【发布时间】:2016-10-21 08:42:18
【问题描述】:
我正在尝试通过蓝牙编写跨平台抽象。当谈到识别设备(或 iOS 称之为外围设备)时,我有点难过。
iOS 包含一个identifier 属性,它是第一次连接时分配给设备的生成 ID。不过,Android 似乎没有对等的概念。我似乎能做的最好的事情是使用BluetoothDevice.getAddress,它返回一个MAC地址。然后我可以通过一些字节旋转把它变成一个 UUID。
我可以在这里做些什么来以不可知的方式唯一地识别设备?
【问题讨论】:
-
由于 iOS 和 Android 没有报告一致的标识符,我不认为有任何选项可以提供跨平台标识符
标签: android ios bluetooth core-bluetooth android-bluetooth