iOS CoreBluetooth 获取唯一的外设 ID
Posted
技术标签:
【中文标题】iOS CoreBluetooth 获取唯一的外设 ID【英文标题】:iOS CoreBluetooth get unique peripheral ID 【发布时间】:2021-01-14 19:04:19 【问题描述】:在 ios 中,我正在使用 CoreBluetooth 并尝试维护检测到的蓝牙外围设备列表,但 uuid 不断变化并且该列表已过时。
有没有办法检索不变的唯一外设 id?
这里还有其他类似的问题,但没有一个有助于解决问题。
【问题讨论】:
如果你与设备配对,它不应该改变,否则,iOS 的行为就是避免这种跟踪。否则,您可以拥有一个具有唯一 ID 的字符并读取它。 谢谢。有没有办法从 iOS 启动配对? 通过读取加密属性。但并非所有 BLE 设备都用于配对(甚至具有该功能)。 【参考方案1】:通过与外围设备配对解决了这个问题。
【讨论】:
以上是关于iOS CoreBluetooth 获取唯一的外设 ID的主要内容,如果未能解决你的问题,请参考以下文章
为啥 CoreBluetooth 一次又一次地发现相同的外设?
在 mac osx 10.13 CoreBluetooth 框架上的 CBPeripheralStateDisconnecting 状态之后,外设状态永远不会改变