Objective c 使用bonjour连接Mac和iPhone

Objective c 使用bonjour连接Mac和iPhone,objective-c,ios,macos,bluetooth,bonjour,Objective C,Ios,Macos,Bluetooth,Bonjour,我正在尝试在我的mac和iPhone之间使用bonjour和蓝牙建立连接 我读了一些书,从这些网站上我了解到我不能像第一次尝试那样使用NSNetService 因此,我修改了DNSSDObjects示例代码,改为使用kdnsserviceindexp2p标志。 但我仍然无法将iPhone与mac连接起来。如果我将标志更改回kDNSServiceInterfaceIndexAny,我可以通过Wifi(lan)建立连接。但使用kDNSServiceInterfaceIndexP2P或使用蓝牙的

我正在尝试在我的mac和iPhone之间使用bonjour和蓝牙建立连接

我读了一些书,从这些网站上我了解到我不能像第一次尝试那样使用NSNetService

因此,我修改了DNSSDObjects示例代码,改为使用kdnsserviceindexp2p标志。

但我仍然无法将iPhone与mac连接起来。如果我将标志更改回kDNSServiceInterfaceIndexAny,我可以通过Wifi(lan)建立连接。但使用kDNSServiceInterfaceIndexP2P或使用蓝牙的kDNSServiceFlagsIncludeP2P没有成功


是否缺少一些东西,甚至可以使用bonjour和bluetooth连接OSX和iOS吗?

请参阅我在此处更新DNSSD对象的答案:@rmaddy我已尝试替换DNSServiceBrowse、DNSServiceRegister和DNSServiceResolve中的标志,但我仍然无法在mac和iPhone之间建立连接。我没有尝试过使用两台iOS设备。这就是为什么我想知道是否有可能连接OSX和iOS。你能连接OSX和iOS设备吗?没有,我只连接了两台iOS设备。我的应用程序仅限于iOS。我只是试着在我的Mac上运行DNSSDObjects。我尝试了-r和-b,但在这两种情况下,我都无法在Mac和iOS应用程序之间建立蓝牙连接。当我在iOS设备上启用WiFi时,它工作得很好。同时,另一个iOS设备通过蓝牙连接到第一个iOS设备没有问题。我不知道为什么iOS到OS X不能通过蓝牙工作。@rmaddy好的,谢谢您的输入。我明天会看看有没有发现什么,否则就得用wifi了。再次感谢。@Merdon:结果怎么样?