2つ以上の デバイスを繋ぐにはサーバーとクライアントを明示的に。
サーバーの場合:
GKSession *session = [[GKSession alloc] initWithSessionID:kTestSessionID displayName:nil sessionMode:GKSessionModeServer];
クライアントの場合:
GKSession *session = [[GKSession alloc] initWithSessionID:kTestSessionID displayName:nil sessionMode:GKSessionModeClient];
GKPeerConnectionState:
0:Available
1:UnAvailable
2:Connected
3:Disconnected
4:Connecting
接続後は、以下を宣言しないとデータ受け取ったりできないです。
[session setDataReceiveHandler:self withContext:nil];