2011-02-20 3 views
0

저는 GameKit의 GKSession 서버와 클라이언트를 사용하여 ios 장치 간의 연결을 구현하고 있습니다 (메시지를주고받을 필요가 있지만 서버를 구별하지는 않을 것입니다).wifi에서 GKSession을 사용하는 방법?

어쨌든 내 문제는 연결이 wifi가 아닌 bluetooth가되도록하려는 것입니다. 여기 내 코드 :

client = [[GKSession alloc] initWithSessionID:nil 
              displayName:[[UIDevice currentDevice] name] 
              sessionMode:GKSessionModeClient]; 
     [client setAvailable:YES]; 

클라이언트는 GKSession의 인스턴스입니다. 이 시점에서 콘솔 로그에서 애플리케이션이 블루투스를 사용할 수 없다는 불만을 표시합니다. GKSession에게 Wi-Fi 만 사용하도록 어떻게 말합니까?

답변

0

GKSession 및 GKSessionDelegate 사용자 정의 구현은 블루투스와 WiFi 모두에서 작동합니다. Wi-Fi 및 블루투스를 모두 확인하고 적절한 전송 매체를 선택합니다. iPhone이 Jailbroken 인 경우 BlueTooth에 몇 가지 문제가있을 수 있으며 Gamekit이 제대로 작동하지 않을 수 있습니다.

+0

내 아이폰은 Jailbroken이 아니며 내가하려는 것은 와이파이를 통해 작동하도록 만드는 것이다. 나는이 애플리케이션에서 블루투스에 관심이 없다. Wi-Fi를 통해 서버를 검색 할 수 있도록 코드를 게시 했습니까? –

+0

Mac 시스템에 없기 때문에 나는 확신하지 못합니다. 그러나 – iHS

+0

경고가 표시되지만 여전히 wifi를 사용합니다. 감사 –

관련 문제