我正在研究Multipeer Connectivity Framework,试图找到一种如何连接附近设备的方法。更确切地说,我有两部iPhone可供我使用。我们的想法是在它们之间建立连接,以便能够传输小的音频流。一对一的连接就足够了,不需要创建组。
一切正常,如果我做以下任何事情,设备可以互相发现:
但是,是否有可能以某种方式发现附近的设备才能让它们都打开wi-fi?理想情况下,他们会"看到"彼此并创建直接连接。
我很抱歉,如果这样的问题已经被问到,但是我很难在句子中形成我想要达到的目标,因此很难找到任何有关它的信息
答案 0 :(得分:0)
如果你只需要将一些音频或视频文件发送到另一个苹果设备,我想你可以使用airDrop来实现这个目的。
答案 1 :(得分:0)
原来只是使用Bounjour API(NSNetService
级别)让它变得非常简单:
let browser = NSNetServiceBrowser()
browser.includesPeerToPeer = true
结束从Apple获取this excellent example,快速重写部分内容并根据我的需要进行调整。
注意:我也尝试使其与MultipeerConnectivity框架一起使用,但它只是不起作用。虽然设备会成功发现彼此,但仍然无法建立连接。
基于NSNetService
的解决方案运行得很好。