Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个在两部 iPhone 之间发送信息的应用程序。该应用程序运行良好,但我遇到的一个问题是我无法判断 bonjour 是选择 wi-fi 还是蓝牙来建立连接。我想让用户能够选择他们喜欢的。另外,有没有办法以编程方式告诉设备的蓝牙是否开启?
这只是那些奇怪的事情之一。
事实上,没有办法以编程方式选择 WiFi 或蓝牙。这很烦人,但确实如此。
通常,多设备游戏会向用户发出警告:
“请务必关闭蓝牙,以确保您使用的是 WiFi 连接。”
情况就是这样。
Bonjour 只是一个服务发现协议——它不关心你拥有什么样的网络。它将通过混合网络(例如通过网桥和路由器)发现服务,因此尝试将通过 Bonjour 发现的服务映射到单一类型的传输层实际上是没有意义的。