ios - 无法通过 GameKit 连接

标签 ios bluetooth gamekit

我遇到以下问题:我正在使用 GameKit 开发多人游戏。我正在使用 iPad 和 iPod 测试多人游戏。这些设备相互连接从来没有任何问题,但今天他们不再见面了。当我启动peerPickerController时,它只是向我显示“正在寻找其他iPad、iPhone或iPod touch...”,并且永远无法找到其他设备。我该如何修复它?

最佳答案

可能需要调查的事情: 1) 设备之前是否有可能通过 WIFI 与 bonjour 连接(它们是否都连接到同一个 wifi 接入点)。如果它们是通过 wifi 连接,请在每个设备上打开 safari 以验证它们是否仍处于连接状态到互联网

2)关闭每部手机并重新启动它们(如果您所做的事情暂时扰乱了蓝牙堆栈,这可能是一个主要问题

3) 您的两台设备都打开了蓝牙

4) 您是否更新了其中任何一个的操作系统版本? (如果是这样,gamekit在5.0、5.1等版本中略有差异)

5) 您是否修改了代码,以便比以前更早地初始化游戏套件(这可能会导致设备在蓝牙运行之前尝试设置其可用性)

6)将代码恢复到早期版本,有时您会发现一些看似完全无关的东西实际上导致了问题

根据我的经验,这将是其中之一

关于ios - 无法通过 GameKit 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10816373/

相关文章:

linux - 无需 GUI 的蓝牙配对

ios - 要通过Game Center向其他玩家发送短信聊天消息吗?

ios - 使用 GameKit 通过蓝牙发送数据崩溃

ios - 使用 Swift 3 实现缩短(单个数据多次)和过滤核心数据的最佳方法是什么?

iphone - 如何使用蓝牙测量两个iPhone设备之间的距离?

Java : UI thread not resuming in two-threaded application

iOS 回合制与实时多人游戏连接选项

iOS "calculationMode"等效的 Android 动画

ios - 即使应用程序处于后台也可以为 UiView 设置动画

ios - 使用 BluetoothManager 私有(private)框架获取蓝牙的 MAC 地址