如何使用其蓝牙 LE MAC 地址唯一识别 android 设备?
Posted
技术标签:
【中文标题】如何使用其蓝牙 LE MAC 地址唯一识别 android 设备?【英文标题】:How to identify an android device uniquely using its Bluetooth LE MAC address? 【发布时间】:2016-10-15 07:15:27 【问题描述】:我能否使用蓝牙 LE Mac 地址唯一识别每台 android 设备?
这个 MAC 地址在重启时会改变吗?
如何获取自己设备的蓝牙 LE MAC 地址?
对此的任何建议都会对我有很大帮助。
谢谢!
【问题讨论】:
【参考方案1】:这个Stack Overflow answer 很好地回答了你的问题。
我自己没有尝试过,但看起来您可以使用 BluetoothDevice.getAddress() (Android API reference here) 访问 MAC 地址。
如果您也在使用 ios,则无法访问 BLE 设备的 MAC 地址;请参阅 Apple 开发者论坛上的 this post。
如果您控制所连接设备的固件,您可以为每个设备命名或在广告/扫描响应数据中放置一个唯一标识符。如果您不控制所连接设备的固件,则制造商可能已经做了类似的事情。
希望这会有所帮助!
【讨论】:
以上是关于如何使用其蓝牙 LE MAC 地址唯一识别 android 设备?的主要内容,如果未能解决你的问题,请参考以下文章
除了 IMEI、Android_ID、WLAN Mac 和蓝牙地址之外的设备的完美唯一 ID