我正在努力让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发现自己。
我想知道,我是否错过了什么,或者是否有任何胶水,为什么这不起作用。
答案 0 :(得分:5)
好吧,明白了。 NSNetServiceBrowser现在还有一个名为“includesPeerToPeer”的新属性。在初始化之后和开始搜索之前立即将此设置为TRUE时,设备会找到它们。