繁体   English   中英

iPhone是外围设备还是中央设备,可以一个接一个地连接到几个外围设备上吗?

[英]Is an iPhone being peripheral and central with connecting to several peripheral iPhones one after another doable?

我的应用程序需要检测其他iPhone并快速连接到所有这些iPhone(这些iPhone也具有相同的功能)。 所以我实现了外设和中心。 我只尝试连接到另一部手机,如果:

if (![_discoveredPeripheral isConnected] && [[UIDevice currentDevice] name] < [advertisementData objectForKey:@"kCBAdvDataLocalName"]) 

(我公布了设备的名称,以避免两个设备同时相互连接)

它工作正常,但几分钟后我收到此错误:

[1622:1103] CoreBluetooth[ERROR] XPC connection interrupted, resetting

我的算法连接中的问题是什么? 或者,作为一个外围设备并且同时作为中心连接是不可行的?

我也在使用同样的应用程序。 据我所知,您正在尝试将相同的设备用于中央和外围应用程序。您不能这样做。 因为我所观察到的是外围应用程序只能在它处于前台时被检测到并且在同一设备中你不能一次在前台运行这两个程序。 因此,您需要在两个独立的设备中安装中央和外围应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM