如何使用蓝牙LE MAC地址唯一识别Android设备?

时间:2016-10-15 07:15:27

标签: android bluetooth bluetooth-lowenergy

我可以使用蓝牙LE Mac地址唯一识别每个Android设备吗?

重启后此MAC地址是否会发生变化?

如何获取自己设备的蓝牙LE MAC地址?

对此有任何建议对我有很大的帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

Stack Overflow answer很好地回答了你的问题。

我自己没有尝试过,但看起来你可以使用BluetoothDevice.getAddress()(Android API reference here)访问MAC地址。

如果您也在使用iOS,则无法访问BLE设备的MAC地址;请参阅Apple的开发人员论坛上的this post

如果您控制要连接的设备的固件,您可以唯一地命名每个设备或在广告/扫描响应数据中添加唯一标识符。如果您不控制所连接设备的固件,制造商可能会做这样的事情。

希望这有帮助!