使用NSNetService在iOS 7上进行蓝牙对等连接

时间:2013-10-23 14:22:54

标签: ios nsconnection

我正在努力让Objective C ++分布式对象模型在iOS和OSX设备之间运行。使用WiFi,几乎一切都很好;然而,iOS 7 Apple引入了“includesPeerToPeer”属性,该属性应该使用Blutooth在Bonjour上发布NSNetService。我设置了这样的属性:

self.netService.includesPeerToPeer = YES;

之前打电话

[self.netService publish];

这在MAC和运行iOS 7的任何iOS设备之间运行良好(给定,MAC和设备之前配对)。然而,这些设备并没有通过Blutooth发现自己。

我想知道,我是否错过了什么,或者是否有任何胶水,为什么这不起作用。

1 个答案:

答案 0 :(得分:5)

好吧,明白了。 NSNetServiceBrowser现在还有一个名为“includesPeerToPeer”的新属性。在初始化之后和开始搜索之前立即将此设置为TRUE时,设备会找到它们。