我知道 BluetoothManager Framework 是私有(private) API 的一部分,但我很好奇是否有人有任何使用它的经验。
我可以打开和关闭蓝牙,但我想获取设备列表。
调用 pairedDevices
方法似乎将我需要的所有信息写入日志,但不会返回设备数组。
最佳答案
您可以获取设备列表,方法是为发现的设备注册一个通知,然后触发发现本身。传入通知对象实际上是一个 BluetoothDevice 对象,您可以使用它来提取远程设备的名称和地址。此结构中没有内置 RSSI 数据。我为 OS 5.1 编写了一个完整的示例,如果您需要,请给我留言。
关于iOS 蓝牙管理器框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5877879/