3
我的應用程序需要檢測其他iPhone,並快速連接到所有iPhone(這些iPhone也具有相同的功能)。所以我實現了外圍和中央。我只嘗試連接到另一部手機,如果:iPhone是一個外設,可以連接多個外設iPhone嗎?
if (![_discoveredPeripheral isConnected] && [[UIDevice currentDevice] name] < [advertisementData objectForKey:@"kCBAdvDataLocalName"])
(我做廣告設備的名稱,以避免兩個設備同時連接到對方)
它工作正常,但經過幾次分鐘我得到這個錯誤:
[1622:1103] CoreBluetooth[ERROR] XPC connection interrupted, resetting
是我的連接算法的問題?還是不可能成爲一個外設,並同時作爲中心連接?
他們不是兩個不同的應用程序。同一個控制器實現了兩者,它不需要連接就能工作但是一旦連接,應用程序在一段時間後崩潰。 – Aboelseoud 2013-05-14 09:14:16
實際上,您可以在單個應用程序中實現中央和外圍設備。但是,一次只能使用一種模式。 – 2013-05-14 09:16:09
這就是我所做的。但是,對於兩個工作,當我開始掃描並停止掃描時,我必須停止廣告,當我開始廣告時? – Aboelseoud 2013-05-14 09:17:10