wx.onBluetoothDeviceFound返回值字段advertisData:当前蓝牙设备的广播数据段中的 ManufacturerData(0xff) 数据段。
若BLE外设广播是connectable&scannable&undirect,advertising包和scan_response包都有0xff(ManufacturerData字段):
- 在ios上,wx.onBluetoothDeviceFound自动把advertising包和scan_response中的0xff字段合并。
- 在android,wx.onBluetoothDeviceFound对advertising包和scan_response中的0xff字段合并的结果是错误的。
advertising中的0xff字段: 3100000001
scan_response中的0xff字段:726F62696E
期望的结果是:3100000001726F62696E
而wx.onBluetoothDeviceFound返回值字段advertisData:726F变成了3100.
或者类似lightblue截图给出的结果:
麻烦看一下咯。
你好,麻烦详细的描述复现的流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)