Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Corebluetooth:如何强制iPhone与未配对的外围设备配对_Ios_Core Bluetooth_Cbperipheral - Fatal编程技术网

Ios Corebluetooth:如何强制iPhone与未配对的外围设备配对

Ios Corebluetooth:如何强制iPhone与未配对的外围设备配对,ios,core-bluetooth,cbperipheral,Ios,Core Bluetooth,Cbperipheral,当外围设备具有配对信息时,如何强制iPhone与未配对的外围设备配对。核心蓝牙中没有响应绑定过程的API 如果外围设备不需要加密,则当iOS设备连接到外围设备时,将自动进行配对 如果某个属性需要加密,则当您的应用程序尝试读取/写入加密数据时,iOS将向用户显示配对(实际绑定)对话框。此时,用户需要输入PIN。没有API允许您的应用程序在没有用户干预的情况下完成绑定。谢谢您的回答。我对中央或外围设备删除配对数据时的恢复表示怀疑。我不理解您的评论。如果发生了连接(用户通过对话框输入PIN),则只能通

当外围设备具有配对信息时,如何强制iPhone与未配对的外围设备配对。

核心蓝牙中没有响应绑定过程的API

如果外围设备不需要加密,则当iOS设备连接到外围设备时,将自动进行配对


如果某个属性需要加密,则当您的应用程序尝试读取/写入加密数据时,iOS将向用户显示配对(实际绑定)对话框。此时,用户需要输入PIN。没有API允许您的应用程序在没有用户干预的情况下完成绑定。

谢谢您的回答。我对中央或外围设备删除配对数据时的恢复表示怀疑。我不理解您的评论。如果发生了连接(用户通过对话框输入PIN),则只能通过用户在设置中选择“忘记此设备”来删除该数据,在这种情况下,只要外围设备检测到连接已丢失,重新连接设备时,将再次发生连接(另有提示)。如果没有绑定,那么连接就会发生。当用户从外围设备删除配对而不从中心删除时会发生什么情况?iOS应检测无效的绑定信息并重新启动绑定过程当用户从外围设备删除配对而不从中心删除时会发生什么情况?例如,我曾尝试将一部iphone作为外围设备,另一部作为中央设备。连接iOS时,当尝试订阅“CBCharacteristicPropertyNotifyEncryptionRequired”特征时,将显示密码输入弹出窗口。在下一次尝试中,我删除了其中一个设备的配对数据,iphone没有显示密码输入弹出窗口,也没有调用“didUpdateNotificationStateForCharacteristic”。