你好,我現在用的是蘋果樣品BLTE應用顯示配對對話框。(iPhone到iPhone)無法使用CoreBluetooth
這是我創建的特徵
self.transferCharacteristic = [[CBMutableCharacteristic alloc] initWithType:[CBUUID UUIDWithString:TRANSFER_CHARACTERISTIC_UUID]
properties: CBCharacteristicPropertyRead| CBCharacteristicPropertyNotifyEncryptionRequired
value:nil
permissions:CBAttributePermissionsReadable];
代碼上面的代碼從蘋果公司的文章之一是採取link
這是我的代碼,當我通知,並試圖從特性
來讀取我的問題是,當我嘗試此代碼,我不明白的配對對話,而不是我得到didUpdateValueForCharacteristic
2017-04-24 17:24:58.636 BTLE Transfer[1351:457263] Error discovering characteristics: Authentication is insufficient.
這個錯誤這基本上意味着,我需要一個配對閱讀,但框架沒有按」 t顯示配對對話框。
我在這裏做錯了什麼?請幫忙。
編輯: 我更新了我的特點如下:
self.transferCharacteristic = [[CBMutableCharacteristic alloc] initWithType:[CBUUID UUIDWithString:TRANSFER_CHARACTERISTIC_UUID]
properties: CBCharacteristicPropertyRead| CBCharacteristicPropertyNotifyEncryptionRequired
value:nil
permissions:CBAttributePermissionsReadEncryptionRequired];
加上'CBAttributePermissionsReadEncryptionRequired'我弄明白的權限? – Larme
現在我得到這個錯誤'發現特徵時出錯:更改權限後不允許讀取'。沒有配對對話框。此外,它似乎並沒有打我的'didReceiveReadRequest'委託現在 –