我正在构建一个在两个iPhone之间发送信息的应用。该应用程序运行良好,但我遇到的一个问题是,我无法告诉bonjour是选择Wi-Fi还是蓝牙来建立连接。我想让用户能够选择他们喜欢的。此外,有没有办法以编程方式告诉设备的蓝牙是否已开启?
答案 0 :(得分:5)
这只是其中一件奇怪的事情。
事实上,没有办法以编程方式选择WiFi或蓝牙。这很烦人但却是真的。
通常,多设备游戏会向用户发出警告:
“请务必关闭蓝牙 确保您使用的是WiFi 连接“。
就是这种情况。
答案 1 :(得分:3)
Bonjour只是一种服务发现协议 - 它不关心你拥有什么样的网络。它将通过混合网络(例如通过网桥和路由器)发现服务,因此尝试将通过Bonjour发现的服务映射到单一类型的传输层并没有多大意义。