Spi*_*ire 1 connect user-permissions ios core-bluetooth pairing
我正在阅读" 执行常见的中心角色任务",它有关于如何发现外围设备以及如何连接到外围设备的信息,但我似乎无法找到如何检查用户是否在弹出窗口中选择取消或配对,因为弹出窗口出现时我打电话[myCentralManager connectPeripheral:peripheral options:nil];.如果用户单击"对"弹出窗口中的"取消",我希望不连接到(或断开连接)外围设备.我可以通过其他方式调用配对弹出窗口吗?
通过尝试读取/写入/通知需要加密的特征来启动配对过程.
如果配对过程完成,则将以零错误调用适当的CBPeripheralDelegate方法(例如didUpdateValueForCharacteristic:).
如果配对过程失败或被取消,则将CBPeripheralDelegate使用NSError对象调用该方法,该对象指示"加密不足" - CBATTErrorInsufficientEncryption.
如果加密错误不足,可以断开与外围设备的连接或重试操作,这将再次显示配对对话框.我建议你重试几次,比如说3,以防用户输入PIN时出错.
| 归档时间: |
|
| 查看次数: |
2381 次 |
| 最近记录: |