Gamekit, как сделать p2p соединение Wi-Fi в iphone - PullRequest
1 голос
/ 22 февраля 2010

Мне нужно реализовать многопользовательскую игру, в которой я делаю p2p-связь, используя как Bluetooth, так и WIFI. Специально для iphone 1G я должен сделать соединение через WIFI. но в пике по умолчанию тип подключения - блютуз. Так как установить его в WIFI. Может кто-нибудь предложить примеры кодов для подключения к WIFI. кроме GKtank. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 22 февраля 2010

Хасан неверный ответ.

Одноранговую модель GameKit можно использовать двумя способами. Классы Bluetooth (которые работают с PeerPicker и т. Д.) В основном реализуют Bonjour через Bluetooth. Однако, если вы хотите поддерживать Wi-Fi и Bluetooth, лучше всего использовать основанную на Bonjour «среду» для установления соединений, но использовать ее либо из стандартных служб Bonjour (для Wi-Fi), либо из тех, которые установлены GameKit через Bluetooth.

В этом посте содержатся некоторые хорошие указатели, но, по сути, вам потребуется использовать Bonjour для установления однорангового соединения Wi-Fi.

GameKit в iPhone SDK 3.0

0 голосов
/ 25 апреля 2012

добавьте следующий метод в ваш код

    - (void)peerPickerController:(GKPeerPickerController *)picker didSelectConnectionType:(GKPeerPickerConnectionType)type
{

picker.connectionTypesMask =  GKPeerPickerConnectionTypeOnline;

}
...