GameKit в iPhone SDK 3.0 создают одноранговое подключение Bluetooth между двумя iPhone, с помощью модели клиента Сервера. В спецификации Bluetooth до 7 клиентов могут быть подключены к серверу. Но в документе GameKit, нет никаких слов для этой проблемы. Это означает, что сервер GameKit может соединить больше чем 7 клиентов? Если да, который означает, некоторые клиенты находятся в режиме ожидания?
Спасибо!
Я много месяцев искал окончательный ответ на этот вопрос. Насколько я могу судить, его нет. Я постоянно возвращаюсь к блогам Volcore о «горе геймкита» , где они подробно описывают подключение до 4 устройств через Bluetooth с очень ненадежными результатами. Все демонстрации Apple указывают на то, что «два подключенных устройства» являются идеальной ситуацией для GameKit. Я отказался от BlueTooth в пользу Wi-Fi в разрабатываемой мной игре, поскольку знал, что определенно могу получить больше подключений (мне нужно было до 6 игроков - не был уверен, что смогу заставить его работать с BlueTooth). Я обнаружил, что без проблем заставить 3 устройства и симулятор разговаривать друг с другом (хотя это не игра в реальном времени, а пошаговая, поэтому данные отправляются редко и нечасто). Я предполагаю, что GameKit через Bluetooth не будет поддерживать более 7 клиентов.