小程序如何获取蓝牙广播的原始数据?
发布于 5 年前 作者 fangang 7383 次浏览 来自 官方Issues

小程序如何获取蓝牙广播的原始数据?类似图中BLE蓝牙调试助手显示的数据字符串。

目前只能猜测到,

wx.getBluetoothDevices 接口返回的 数据做解析,但是解析的结果跟调试助手显示的数据差太远,无法判断怎么通过小程序获取。请求官方能支持解答。

// 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('');
}
1 回复

确定这个 UUID 是你的蓝牙设备服务吗

回到顶部