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