遇到的问题
在使用蓝牙的过程中,我们需要获取蓝牙设备的Mac
地址。在Android
设备上,onBluetoothDeviceFound
方法中,deviceId
是蓝牙设备的Mac
地址。而在 iOS
设备上,deviceId
则是蓝牙设备的uuid
。我们想要在iOS
设备上获取Mac
地址,就需要自己想办法。
解决的方法
通过查阅一些相关资料,发现有些蓝牙设备有180A
这个服务id
,该服务id
中的2A23
特征值可以获取蓝牙设备的Mac
地址。具体操作参考下面的代码:
function array2String(buffer) {
let hexArr = Array.prototype.map.call(