我可以使用蓝牙LE Mac地址唯一识别每个Android设备吗?
重启后此MAC地址是否会发生变化?
如何获取自己设备的蓝牙LE MAC地址?
对此有任何建议对我有很大的帮助。
谢谢!
答案 0 :(得分:1)
这Stack Overflow answer很好地回答了你的问题。
我自己没有尝试过,但看起来你可以使用BluetoothDevice.getAddress()(Android API reference here)访问MAC地址。
如果您也在使用iOS,则无法访问BLE设备的MAC地址;请参阅Apple的开发人员论坛上的this post。
如果您控制要连接的设备的固件,您可以唯一地命名每个设备或在广告/扫描响应数据中添加唯一标识符。如果您不控制所连接设备的固件,制造商可能会做这样的事情。
希望这有帮助!