簡體   English   中英

iOS6不會斷開Bluetooth Smart / LE外圍設備的連接

[英]iOS6 does not disconnect Bluetooth Smart/LE Peripheral

升級到iOS6之前,一切正常,但是現在我運行

[centralManager cancelPeripheralConnection:peripheral];

回調被觸發

-(void) centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral     *)peripheral error:(NSError *)error{
NSLog(@"Disconnected");
NSLog(@"Error: %@", [error localizedDescription]);
}

和控制台輸出

Disconnected
Error: (null)

盡管如此,直到我在設置中打開藍牙或關閉手機(我的外圍設備處於連接狀態)之前,外設並沒有斷開連接。 有沒有其他人發現這個iOS6特定的問題?

我相信這是iOS6的一項功能(如果您要稱呼它的話)。

這只是不破壞可能使用該連接的其他應用程序的一種方法(或者可能處於配對過程的中間)。 斷開連接最多可能需要45秒鍾。

如果可能的話,最好的解決方案是觸發與外圍設備的斷開連接,那么斷開連接將立即發生。

http://lists.apple.com/archives/bluetooth-dev/2012/Sep/msg00090.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM