my.onbluetoothadapterstatechange(function listener)
支付宝客户端 10.0.18 或更高版本; 若版本较低,建议采取 兼容处理。
小程序开发者工具: 不支持。 ide 模拟器暂不支持调试,请以真机调试结果为准。
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: 蓝牙 api 错误码对照表 、 蓝牙 api 概览 、 my.openbluetoothadapter
my.onbluetoothadapterstatechange 监听本机蓝牙状态变化事件。
请先调用 my.openbluetoothadapter 初始化蓝牙适配器,否则 bluetoothadapterstatechange 事件不会触发。
function listener
本机蓝牙状态变化的监听函数。
参数
object res
属性 | 类型 | 描述 |
---|---|---|
available | boolean | 蓝牙模块是否可用。 |
discovering | boolean | 蓝牙模块是否处于搜索状态。 |
fail 回调的参数为 object,error
属性为错误码,errormessage
属性为错误消息。
错误码的详细信息请查看蓝牙 api 错误码对照表。
完整的示例代码请参考 my.openbluetoothadapter 处的示例代码。
my.onbluetoothadapterstatechange axml 代码
my.onbluetoothadapterstatechange js 代码
<view>
<button ontap="openbluetoothadapter">初始化蓝牙适配器button>
<button ontap="onbluetoothadapterstatechange">监听本机蓝牙状态变化button>
view>
page({
// 初始化蓝牙适配器
openbluetoothadapter() {
my.openbluetoothadapter({
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
},
});
},
// 回调函数
listener(res) {
console.log(res);
},
// 监听本机蓝牙状态变化
onbluetoothadapterstatechange() {
my.onbluetoothadapterstatechange(this.listener);
},
});
- tip
请先调用 my.openbluetoothadapter 初始化蓝牙适配器,否则 bluetoothadapterstatechange 事件不会触发。