收藏
回答

getBluetoothDevices在鸿蒙5.0next版本中advertisData长度不对?

    wx.getBluetoothDevices({
      successfunction (res{
        for (let i = 0; i < res.devices.length; i++) { // 遍历设备信息
          let tempDevice = res.devices[i];
          tempDevice.advUint8Array = new Uint8Array(tempDevice.advertisData); // advertisData少了一个字节
        }
      },
      failfunction (res{
        console.error
      },
      completefunction (res{}
    });

当前蓝牙设备的广播数据段中的 ManufacturerData 数据段,少了一个字节。

回答关注问题邀请回答
收藏

3 个回答

  • Demons
    Demons
    11-08

    你好提供一下手机系统截图

    11-08
    有用
    回复 7
    • 阿白
      阿白
      11-08
      11-08
      回复
    • Demons
      Demons
      11-08回复阿白
      微信版本多少
      11-08
      回复
    • Demons
      Demons
      11-08回复Demons
      你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
      11-08
      回复
    • 阿白
      阿白
      发表于移动端
      11-08回复Demons
      手机是借的已还给人家,不过这个问题确实是真的,同样的小程序,在苹果和安卓上都可以,鸿蒙5.0之前的手机也可以,就是现在鸿蒙5.0之后的用不了搜出来少了一个字节。望优秀的工程师帮内部测试一下,感谢🙏
      11-08
      回复
    • Demons
      Demons
      星期日 15:30回复阿白
      明白我们这边排查复现一下
      星期日 15:30
      回复
    查看更多(2)
  • 好运连连
    好运连连
    星期一 21:30

    出现异常的广播的数据是什么样的,能提供个代码片段看看

    星期一 21:30
    有用
    回复
  • 阿白
    阿白
    11-07
    getBluetoothDevices()获取的advertisData字段比实际设备发的ManufacturerData少了一个字节
    


    11-07
    有用
    回复
登录 后发表内容