在iPhone / iPod上使用蓝牙问题

时间:2011-12-22 21:10:49

标签: iphone bluetooth multiplayer gkpeerpickercontroller

我正在尝试在两个iOS设备之间建立基于蓝牙的通信。 基本上我正在尝试使用蓝牙在两个iPhone / iPod之间创建一个多人游戏。

我正在使用GKPeerPickerController来显示两个选项:在线在附近的游戏

问题:当我第一次点击 Nearby 时,没有任何反应。我得到以下日志:

BTM: attaching to BTServer
2011-12-22 22:57:22.222 Plane Killer[144:707] <<< Picker >>> -[GKPeerPickerViewController _updatePicker:]: unhandled pending state: GKPeerPickerStateUnknown

第二次点击 Nearby 时,我收到“警告”,说我的设备正在寻找其他设备。

有趣的是,我无法在互联网上找到GKPeerPickerStateUnknown

1 个答案:

答案 0 :(得分:1)

似乎只有在我同时添加GKPeerPickerConnectionTypeNearbyGKPeerPickerConnectionTypeOnline时才会出现问题。

GKPeerPickerController *mPicker=[[GKPeerPickerController alloc] init];
mPicker.connectionTypesMask = GKPeerPickerConnectionTypeNearby | GKPeerPickerConnectionTypeOnline;

我会通过更改我的UI来修复它。 我将创建自己的在线和附近玩的按钮。