多重连接框架iOS 10问题

时间:2016-11-28 12:12:04

标签: objective-c iphone bluetooth ios10 multipeer-connectivity

我在使用Multipeer连接框架时遇到了困难。

我正在使用多重连接框架,使用Wifi / Adhoc Wifi /蓝牙在2台iPad之间发送数据。它在iOS 9.x中运行良好。但是对于iOS 10,除了通过蓝牙发送数据之外的所有场景都有效。

在带有蓝牙的iOS 10中,发现了对等体并调用了委托方法

- (void)        browser:(MCNearbyServiceBrowser *)browser
                            foundPeer:(MCPeerID *)peerID
            withDiscoveryInfo:(nullable NSDictionary<NSString *, NSString *> *)info

但是在使用invitePeer:toSession:withContext:timeout发出连接请求后,在10-20秒之后

- (void)browser:(MCNearbyServiceBrowser *)browser lostPeer:(MCPeerID *)peerID正在被召唤。

我检查了苹果文档,并且它表示iOS 10框架(https://developer.apple.com/reference/multipeerconnectivity?changes=latest_major&language=objchttps://developer.apple.com/library/content/releasenotes/General/iOS10APIDiffs/)中没有API更改。 我可以在AppStore中的应用程序中看到相同的蓝牙连接问题。

我尝试使用apple(https://developer.apple.com/library/content/samplecode/MultipeerGroupChat/Introduction/Intro.html)提供的示例代码,可以找到相同的问题。

非常感谢任何有关这方面的帮助。

0 个答案:

没有答案