连接到 adhoc 网络时,Multipeer Connectivity 不工作

Multipeer Connectivity Not working when connecting to adhoc network

我们正在开发一个在 iOS 和 OSX 之间使用临时连接的应用程序。不幸的是,我们无法使用临时网络以点对点连接方式连接这两个设备,同时在基础设施 wifi 上正常工作。我们检查 OS X Yosemite 中的连接,它在两个网络中都能正常工作。在 OS X El Capitan 和更高版本上,它不是 working.Please 做 post 您宝贵的建议。下面给出的是 iOS 和 OSX 的示例项目。

https://drive.google.com/drive/folders/0B7_E-xOVon9IZjFNWmRGazRnbFE?usp=sharing

我不知道如何在 iOS 上设置 adhoc 网络,但我的测试和与其他人的交谈表明 MultiPeerConnectivity 在 pre-现有 link 级连接。如果你想要更复杂的东西,我建议你看看 FireChat 的 MeshKit SDK.

在我的例子中,MultiPeerConnectivity 不能在更高 os 的临时网络上工作,比如 OS X El Capitan 和 macOS Sierra。我使用 CFNetwork 来满足我的要求。