在我的應用程序中,我發現我的外圍設備具有給定的服務。然後在繼續之前檢查所需的所有特徵。iOS藍牙:寫入特徵時出現未知錯誤
當我寫一個值到我的特點,回調didWriteValueForCharacteristic:
觸發:
- (void) peripheral:(CBPeripheral *)peripheral didWriteValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error{
NSLog(@"Did write characteristic value : %@ with ID %@", characteristic.value, characteristic.UUID);
NSLog(@"With error: %@", [error localizedDescription]);
}
,併產生這樣的輸出:
Did write characteristic value : <005c> with ID Unknown (<00005004 1212efde 1523785f eabcd123>)
With error: Unknown error.
的值是正確的,也是一樣的128位UUID特點,但在我的外圍設備中,我從來沒有真正獲得寫入的價值。
任何可能出錯的建議?
你有沒有在*控制檯*的消息,如:* CoreBluetooth [警告] *。有時真正的錯誤在那裏給出。我仍然不知道爲什麼以及如何捕捉它們...... – Larme 2013-02-12 15:10:01
當時不是。回答了我自己的問題 – chwi 2013-02-13 07:23:11