my.offBLECharacteristicValueChange

2020-09-15 15:20 更新

版本需求:支付宝客户端 10.0.18 或更高版本,若版本较低,建议做 兼容处理。支持 iOS 客户端,Android 5.0 及以上版本客户端。

注意:IDE 模拟器暂不支持调试,请以真机调试结果为准。

取消监听低功耗蓝牙设备的特征值变化的事件。

扫码体验

蓝牙.jpeg

效果示例

开启取消监听.png

示例代码

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);
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号