【发布时间】:2016-09-14 03:50:58
【问题描述】:
我有一个与 BLE 设备集成的应用。我可以连接到任意数量的设备。当通过[CBCentralManager connectPeripheral:options:] 启动从应用程序到设备的配对时,如果未找到以前的配对信息,系统蓝牙配对请求警报将触发。这一切都很好。
但是,我正在实现一个功能,可以同时发现、配对和读取多个设备的特征。如果设备之前已经配对,这也很有效。但如果这是多个设备的第一次配对,则仅显示一个配对请求警报控制器。让这更加困难的是,我也没有收到来自 CB 的连接失败错误,因为其他设备正在等待配对对话框的响应。
有什么方法可以优雅地处理需要注意多个配对请求的情况?如果其中至少一项是可能的,那将会很有帮助:
- 能够按顺序完成未完成的配对请求
- 其他设备配对失败的通知
- 知道在初始化配对之前是否会触发配对请求对话框,以便我可以一次配对一个
【问题讨论】:
标签: ios bluetooth core-bluetooth uialertcontroller