【发布时间】:2016-10-15 07:15:27
【问题描述】:
我能否使用蓝牙 LE Mac 地址唯一识别每台 Android 设备?
这个 MAC 地址在重启时会改变吗?
如何获取自己设备的蓝牙 LE MAC 地址?
对此的任何建议都会对我有很大帮助。
谢谢!
【问题讨论】:
标签: android bluetooth bluetooth-lowenergy
我能否使用蓝牙 LE Mac 地址唯一识别每台 Android 设备?
这个 MAC 地址在重启时会改变吗?
如何获取自己设备的蓝牙 LE MAC 地址?
对此的任何建议都会对我有很大帮助。
谢谢!
【问题讨论】:
标签: android bluetooth bluetooth-lowenergy
这个Stack Overflow answer 很好地回答了你的问题。
我自己没有尝试过,但看起来您可以使用 BluetoothDevice.getAddress() (Android API reference here) 访问 MAC 地址。
如果您也在使用 iOS,则无法访问 BLE 设备的 MAC 地址;请参阅 Apple 开发者论坛上的 this post。
如果您控制所连接设备的固件,您可以为每个设备命名或在广告/扫描响应数据中放置一个唯一标识符。如果您不控制所连接设备的固件,则制造商可能已经做了类似的事情。
希望这会有所帮助!
【讨论】: