小程序开发wx.onBLECharacteristicValueChange,监听低功耗蓝牙设备的特征值变化 ... ...

发布时间:2023-07-13 16:36:54 作者:gdgdgd 阅读量:6221

基础库 1.1.0 开始支持,低版本需做兼容处理

监听低功耗蓝牙设备的特征值变化。必须先启用notify接口才能接收到设备推送的notification。

CALLBACK参数说明:

参数 类型 说明
deviceId String 蓝牙设备 id,参考 device 对象
serviceId String 特征值所属服务 uuid
characteristicId String 特征值 uuid
value ArrayBuffer 特征值最新的值 (注意:vConsole 无法打印出 ArrayBuffer 类型数据)

示例代码:

// ArrayBuffer转16进度字符串示例
function ab2hex(buffer) {
  var hexArr = Array.prototype.map.call(
    new Uint8Array(buffer),
    function(bit) {
      return ('00' + bit.toString(16)).slice(-2)
    }
  )
  return hexArr.join('');
}
wx.onBLECharacteristicValueChange(function(res) {
  console.log(`characteristic ${res.characteristicId} has changed, now is ${res.value}`)
  console.log(ab2hext(res.value))
})

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-12-24 02:27:02

我们秉承“以人为本”的企业理念,以市场为导向,坚持创新发展,致力于打造中国最专业的手机软件开发app开发解决方案 商餐饮行业成都app制作 人为本”的企业理念,以市场为导向,坚持创新发展,致力于打造中国最专业的手机软件开发商

回复
秒制作
Catfish(鲶鱼) Blog V 4.7.3