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/

相关文章:

ios - 如何在 iOS 中动态地在 UIView 中制作不同的圆角值?

ios - 为什么使用 nibName 初始化 View Controller 不会将新实例设置为文件所有者?

java - 在android中发送蓝牙字符串

bluetooth - iPhone 3.0中Gamekit服务器可以支持多少个客户端

iphone - GKSession sendDataToAllPeers 包括发送者?

ios - 如何从另一个 UIViewController 显示 GameCenter 的排行榜

ios - 设置带有身份验证的URL的图像-IOS SDK

ios - swift :- How to do the customize report for Crashlytics in Swift

java - 无法与 ELM327 蓝牙通信

java - J2ME 适用于诺基亚 S60 5 号 : bluetooth serial API