用户与蓝牙设备配对的权限

Spi*_*ire 1 connect user-permissions ios core-bluetooth pairing

我正在阅读" 执行常见的中心角色任务",它有关于如何发现外围设备以及如何连接到外围设备的信息,但我似乎无法找到如何检查用户是否在弹出窗口中选择取消或配对,因为弹出窗口出现时我打电话[myCentralManager connectPeripheral:peripheral options:nil];.如果用户单击"对"弹出窗口中的"取消",我希望连接到(或断开连接)外围设备.我可以通过其他方式调用配对弹出窗口吗?

Pau*_*w11 5

通过尝试读取/写入/通知需要加密的特征来启动配对过程.

如果配对过程完成,则将以零错误调用适当的CBPeripheralDelegate方法(例如didUpdateValueForCharacteristic:).

如果配对过程失败或被取消,则将CBPeripheralDelegate使用NSError对象调用该方法,该对象指示"加密不足" - CBATTErrorInsufficientEncryption.

如果加密错误不足,可以断开与外围设备的连接或重试操作,这将再次显示配对对话框.我建议你重试几次,比如说3,以防用户输入PIN时出错.