[英]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.