1 wx.onBluetoothDeviceFound返回的devices参数在不同平台的结构不同。
2 MacOS平台上开发工具读到的deviceId是错误的,不同于安卓平台的MAC地址和IOS的uuid。这个错误使得使用这个deviceId获得的service uuid也是错误的
3 使用wx.writeBLECharacteristicValue等接口时使用的service uuid在安卓平台字母必须是小写,在IOS平台必须是大写,否则会是无效id。 开发工具因为获取的deviceId是错误的,使用wx.getBLEDeviceServices获得的service uuid也与真机不同。

Mac开发工具的recall结果是这样的:
即 [ {object} ]
安卓的recall结果是:
即 {object}
IOS现在手边没有真机,上次测试的recall结果是:
{ device: [ {object} ] }
1 wx.onBluetoothDeviceFound返回的devices参数在不同平台的结构不同。
这个具体说说