在核心蓝牙连接中删除 PIN
Removing PIN in Core Bluetooth Connection
我正在开发一个通过核心蓝牙 (BLE) 连接 phone 的应用程序。连接和数据传输工作得很好,但有一个小瑕疵。连接到新设备时,必须在其中一个设备上输入 PIN。该应用程序应该是非常即时的,而引脚输入极大地中断了这个过程。我不担心安全问题,我已经亲自将我的 phone 连接到许多蓝牙设备而没有输入密码,所以我只是想知道如何使用 iOS api .
谢谢!
如果您使用 'encryptionRequired' 属性(CBCharacteristicPropertyNotifyEncryptionRequired
或 CBCharacteristicPropertyIndicateEncryptionRequired
)或权限(CBAttributePermissionsReadEncryptionRequired
或 CBAttributePermissionsWriteEncryptionRequired
) 然后设备之间需要绑定。
如果设备尚未绑定,则这将触发配对对话框并需要输入 PIN 码。如果您没有指定任何加密属性或外围设备特性的权限,则系统不会提示您配对。
我正在开发一个通过核心蓝牙 (BLE) 连接 phone 的应用程序。连接和数据传输工作得很好,但有一个小瑕疵。连接到新设备时,必须在其中一个设备上输入 PIN。该应用程序应该是非常即时的,而引脚输入极大地中断了这个过程。我不担心安全问题,我已经亲自将我的 phone 连接到许多蓝牙设备而没有输入密码,所以我只是想知道如何使用 iOS api .
谢谢!
如果您使用 'encryptionRequired' 属性(CBCharacteristicPropertyNotifyEncryptionRequired
或 CBCharacteristicPropertyIndicateEncryptionRequired
)或权限(CBAttributePermissionsReadEncryptionRequired
或 CBAttributePermissionsWriteEncryptionRequired
) 然后设备之间需要绑定。
如果设备尚未绑定,则这将触发配对对话框并需要输入 PIN 码。如果您没有指定任何加密属性或外围设备特性的权限,则系统不会提示您配对。