2010-03-23 1 views
2

Есть ли способ открыть широковещательный разъем bluetooth, взять ответы на прослушивание и отправлять ответы? Я хочу иметь правильную систему peer to peer, где я транслирую и слушаю трансляции в области. Таким образом, переменные клиенты могут смешиваться. Это возможно?Широковещательный стиль Bluetooth с использованием сокетов на iPhone?

Моя теория такова: если GameKit может сидеть вокруг, теряя 25 секунд времени пользователя, имея доступ к широковещательному сокету, не правда ли? Или я должен быть в режиме ядра для такого доступа?

Я не совсем уверен, где находятся соответствующие заголовки bluetooth.

Спасибо за чтение!

ответ

2

У Bluetooth действительно нет широковещательного режима. Ближе всего вы можете добраться до него, чтобы иметь протокол, в котором один из игроков становится хозяином игры, и все остальные подключаются к нему. После этого мастер должен ретранслировать полученные пакеты всем остальным клиентам. Вы можете построить сверху, чтобы иметь какое-то общее состояние и заставить игроков переизбирать мастера, если оригинал исчезает.

+0

Похоже, у нас нет свободы, как разработчиков. Я требую сырые розетки! Я уверен, что смогу подключить его быстрее, чем GameKit. Между 3GS и 3G требуется 40 секунд. – Kyle

+0

Вы подключаетесь к известному устройству по MAC-адресу? Или к неизвестному устройству. Запрос и обнаружение Bluetooth могут занимать до 2 минут. Подключение к известному адресу должно занимать не более 2 секунд. – Vlad

 Смежные вопросы

  • Нет связанных вопросов^_^