我在IOS 5.0上使用了corebluetooth.framework工作的藍牙低功耗心率監測器。但有時我會遇到以下問題。Iphone(ios 5.0)藍牙低功耗:無法從設備獲取數據
1)有時,當我開始掃描(與scanForPeripheralsWithServices法),它不能發現任何BLE(低功耗藍牙)設備,直到我關閉,手動打開iPhone藍牙。偶爾我也必須重新啓動手機,如果藍牙關閉和打開無法正常工作。
2)有時當我嘗試連接到爲我以前存儲的UUID的設備,我是能夠連接到該設備,即didConnectPeripheral委託方法被調用,但它從來沒有發現任何服務,即使我打電話[peripheral discoverServices:nil]即,我沒有從代理方法didDiscoverServices中的設備獲取任何數據。爲此,我還必須重新啓動手機。
你有想過這個嗎?我遇到類似的問題,didDiscoverServices在斷開/重新連接後不會被調用。 – chwi