我正在使用哪個IOSBLE IOS:connectPeripheral結果didDisconnectPeripheral與零誤差SOMETIMES
的BLE項目不同的是它的偉大工程,有時當我打電話connectPeripherical
(與檢索p或與中央掃描)它需要10秒鐘,並在它斷開外圍(didDisconnectPeripheral
與空錯誤)後。這個錯誤有時會出現,我必須關閉/打開我的iPhone才能使其工作。
我真的失去了這個錯誤。
有什麼想法?
非常感謝您的幫助
我正在使用哪個IOSBLE IOS:connectPeripheral結果didDisconnectPeripheral與零誤差SOMETIMES
的BLE項目不同的是它的偉大工程,有時當我打電話connectPeripherical
(與檢索p或與中央掃描)它需要10秒鐘,並在它斷開外圍(didDisconnectPeripheral
與空錯誤)後。這個錯誤有時會出現,我必須關閉/打開我的iPhone才能使其工作。
我真的失去了這個錯誤。
有什麼想法?
非常感謝您的幫助
我得到它的工作。 CoreBluetooth框架非常智能,並且在執行單個讀取/寫入操作後會降低連接。您可以保持連接正常運行的方式是從外設訂閱至少一個特性值。
這裏是你如何能做到這一點: 中央代碼: 當你找到一個你周邊有興趣訂閱像這樣 特徵[yourPeripheral setNotifyValue:YES forCharacteristic:特點]
工程就像一個魅力:)
你是BOSS,謝謝你這麼瘋狂:) – raed
你斷開了你的自我嗎?如果是這樣,這是正常的,錯誤是零。 在這個委託方法中,你應該這樣做:'if(error){//做某事,alertview等}其他{NSLog(@「Disconnected」);}' – Larme
不,我不會斷開自己。它在10秒後自動斷開連接,並進入didDisconnectPeripheral,出現零錯誤。它有時只有這樣做......我知道該怎麼辦.. –