gpt4 book ai didi

objective-c - 游戏套件(GKSession): Is there a priority order when GKSession decides to use Wifi or Bluetooth (if both are available)

转载 作者:搜寻专家 更新时间:2023-10-30 20:21:42 24 4
gpt4 key购买 nike

如果我有两个 iOS 设备,都在同一个 WiFi 网络上并且都打开了蓝牙,并且我使用 GameKit(特别是 GKSession)手动设置它们之间的通信 channel (不使用 GKPeerPickerController),我无法判断它是否是使用 WiFi 或蓝牙。

iOS 是否优先于另一个?我希望它在蓝牙之前使用 Wifi,但我想确定一下。

如果 WiFi 可用而蓝牙不可用,则使用 Wifi;如果蓝牙可用而 Wifi 不可用,则使用蓝牙。我想知道如果蓝牙和 WiFi 都可用,他们是如何交谈的,GameKit 会选择哪个?

我能找到的唯一方法是在我的 WiFi 上运行数据包嗅探器并在不同设备上运行多个测试。有点希望有人能帮我省点力气!

谢谢:-)

最佳答案

根据 Apple 的 documentation如果您使用 GKPeerPickerController 创建您的 GKSession,您将能够选择蓝牙或 wifi 连接(请参阅 GKPeerPickerConnectionType)。

I'm hoping that it uses Wifi before Bluetooth, but id like to be sure.

seems互联网连接需要一些用户代码(但不是蓝牙),所以我猜测它默认为蓝牙以避免强制执行此要求。

关于objective-c - 游戏套件(GKSession): Is there a priority order when GKSession decides to use Wifi or Bluetooth (if both are available),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9293142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com