我正在寻找一种在iPhone和桌面客户端之间建立无线连接的方法。 Gamekit看起来很有前景,但所有的例子/文档都只向iPhone解释iPhone。
答案 0 :(得分:2)
iPhone模拟器不运行这些蓝牙p2p连接。因此,它只能用真实硬件进行测试。
这有点令人困惑,因为GKSession
引用只谈到通过蓝牙连接对等体的方式,而GKPeerPickerController
状态“可以配置为在蓝牙和Internet连接之间进行选择。”然而,有一个明确的说明,他们并没有真正帮助你基于互联网的连接。
答案 1 :(得分:2)
遗憾的是,这不是一个答案,但是......
GameKit是蓝牙和wifi网络层的抽象,允许两个设备之间通信的特定协议集 - 与桌面客户端通信,您需要在桌面上复制所有GameKit功能,因为桌面上没有类似的API。这不是一项简单的任务。
正如@Jordan建议的那样,我强烈建议开发一些超过bonjour的东西。 Bill Dudney的项目(blog article)。这是一个很好的起点。
答案 2 :(得分:1)
引用Game Kit Framework Reference's Features paragraph:
点对点连接允许您的游戏在同一局域中的多个iPhone之间创建临时蓝牙或无线网络。虽然设计时考虑到了游戏,但该网络对于应用用户之间的任何类型的数据交换都很有用。例如,应用程序可以使用对等连接来共享电子名片或其他数据。 此功能仅适用于iOS。 您还可以使用Game Center获得相同的功能。