2009-10-06 9 views
8

GameKit w iPhone SDK 3.0 tworzy połączenie bluetooth typu peer-to-peer między dwoma iPhone'ami, używając modelu klient-serwer. W specyfikacji bluetooth do serwera można podłączyć do 7 klientów. Ale w dokumencie GameKit nie ma słów na ten temat. Czy to oznacza, że ​​serwer GameKit może łączyć więcej niż 7 klientów? Jeśli tak, czy to oznacza, że ​​niektórzy klienci są w trybie uśpienia?Liczba klientów obsługiwanych przez serwer Gamekit w IPhone 3.0

Dzięki!

Odpowiedz

1

Szukałem ostatecznej odpowiedzi na to od miesięcy. Na razie nie ma nikogo. Wciąż wracam do Volcore's blogs on the "woe's of gamekit", gdzie szczegółowo przedstawiają do 4 urządzeń połączonych przez Bluetooth z bardzo niewiarygodne wyniki. Wszystkie dema Apple wskazują na "dwa urządzenia połączone", aby być idealną sytuacją GameKit. W grze rozwijałem BlueTooth na rzecz Wifi, ponieważ wiedziałem, że mogę uzyskać więcej połączeń (potrzebowałem do 6 graczy, — nie byłem przekonany, że mogę pracować z BlueTooth). Stwierdziłem, że nie ma problemu, aby 3 urządzenia i symulator rozmawiały ze sobą (choć to nie jest gra w czasie rzeczywistym, — to na podstawie —, więc przesyłane dane są małe i rzadkie). Domyślam się, że GameKit przez bluetooth nie obsługuje więcej niż 7 klientów.

+0

Zgadzam się. z dokumentacji na temat Bluetootha wynika, że ​​ich rekomendacją są dwa urządzenia. I zgadzam się, że wifi prawdopodobnie znacznie ułatwi wdrożenie. @Soloman, ponieważ wydaje się, że nie ma dokumentacji, dlaczego nie napisać kodu i po prostu zobaczyć, ile połączeń można uzyskać, zanim to przeraża :) – gruntled

0

Pracuję nad małą aplikacją, która nadaje wiadomości do wielu iPodów. Wydaje się raczej niewiarygodne używanie bluetooth dla więcej niż dwóch klientów (zakładając, że konfigurujesz architekturę klient-serwer). Polecam używanie cocoaasyncsocket do komunikacji z wieloma klientami. Myślę, że potrzebujesz routera.

Powiązane problemy