my.offBLECharacteristicValueChange
2020-09-15 15:20 更新
版本需求:支付宝客户端 10.0.18 或更高版本,若版本较低,建议做 兼容处理。支持 iOS 客户端,Android 5.0 及以上版本客户端。
注意:IDE 模拟器暂不支持调试,请以真机调试结果为准。
取消监听低功耗蓝牙设备的特征值变化的事件。
扫码体验
效果示例
示例代码
Page({
onLoad() {
this.callback = this.callback.bind(this);
my.onBLECharacteristicValueChange(this.callback);
},
onUnload() {
my.offBLECharacteristicValueChange(this.callback);
},
callback(res) {
console.log(res);
},
})
入参
Function 类型。callback 回调函数入参为 Object 类型,属性如下:
属性 | 类型 | 描述 |
---|---|---|
deviceId | String | 蓝牙设备 ID,参考 device 对象。 |
serviceId | String | 蓝牙特征值对应 service 的 UUID。 |
characteristicId | String | 蓝牙特征值的 UUID。 |
value | Hex String | 特征值最新的 16 进制值。 |
是否传递 callback 值示例
- 不传递 callback 值,则会移除监听所有的事件监听回调。示例代码如下:
my.offBLECharacteristicValueChange();
- 传递 callback 值,只移除对应的 callback 事件。示例代码如下:
my.offBLECharacteristicValueChange(this.callback);
以上内容是否对您有帮助:
更多建议: