可写特性的配对过程不会开始

时间:2015-04-08 13:55:56

标签: ios core-bluetooth

我尝试在中央设备和外围设备之间建立安全连接,以便写入特性。该值包含敏感数据,因此应加密。

根据我读过的内容,外围设备应该拒绝请求并返回“#34;身份验证不足”#34;启动配对过程的错误代码,执行此操作的方法是以正确的方式配置特征的权限,如下所述:iOS Core Bluetooth Not asking for Pair

但是我无法找出正确的配置。这是我目前使用的配置

[[CBMutableCharacteristic alloc] initWithType:[CBUUID UUIDWithString:@"443144D7-88A6-477A-9D64-5812BCD6702A"]
                                   properties: CBCharacteristicPropertyAuthenticatedSignedWrites value:nil
                                   permissions:CBAttributePermissionsWriteable | CBAttributePermissionsWriteEncryptionRequired];

在中央,这会在尝试写入特征时导致以下错误,并且不会触发配对过程。

Error Domain=CBErrorDomain Code=0 "Unknown error." UserInfo=0x15e48110 {NSLocalizedDescription=Unknown error.}

0 个答案:

没有答案