有没有办法唯一识别BTLE设备(类似硬件ID)?我有2个硬件BTLE设备和2个软BTLE设备(使用CBCentralManager)。所有这些设备都发送相同的UUID。
当所有设备都在我附近时,我想识别确切的BTLE设备。任何线索?
答案 0 :(得分:2)
设备应具有唯一的蓝牙地址。如果他们不这样做,那么如果没有他们互相干扰,你将无法正确连接它们。但是,对于BTLE,设备可能有一个随机地址用于隐私(但那些符合特定模式,因此您可以检测是否获得该类型的地址)。地址为6个字节,通常以十六进制显示(ex A1-B2-C3-D4-E5-F6
)。前2个字节通常表示制造商。
更新:我的回答适用于大多数BLE使用,但由于问题标记为ios,您可能需要查看this other answer about getting a unique id on ios作为获取蓝牙地址