我们可以使用GKSession和GKPeerPickerController通过蓝牙仅iPodtouch或iPhone进行连接,对吗? ,还是可以连接其他蓝牙设备?
最佳答案
使用GameKit
(GKPeerPickerController
和GKSession
)进行的蓝牙通信仅限于iPhoneOS设备。
您也可以使用Internet代替蓝牙,但是再次,您仍然限于iPhoneOS设备。
如果您对使用外部附件感兴趣,建议您查看Apple's Documentation。他们的文档指出:
附件可以通过30针底座连接器物理连接到设备,也可以使用蓝牙无线连接。
这仍然不能使您在不是iPhone OS的设备之间玩游戏,因为您需要iPhone OS,并且两端都是GameKit框架。如果您有兴趣设置此类内容,则必须考虑手动进行管理。
我强烈建议您不要使用蓝牙,因为它有故障,速度慢且范围短。点对点Wifi或LAN播放将是您最好的选择。我建议您在使用LAN play时使用Bonjour。这是有关使用Bonjour的两个教程(one,two)。祝您游戏愉快!