Пример связи Bluetooth / Bonjour на iOS5 - PullRequest
1 голос
/ 29 ноября 2011

До iOS5 CFNetwork было все, что вам нужно было, чтобы иметь возможность находить и подключаться к устройствам, использующим как WiFi, так и Bluetooth, но начиная с iOS5 Apple решила ограничить CFNetowrk только поиском и связью со службами через WiFi ( Технические вопросы и ответы QA1753 ) Поэтому у меня остался огромный код, который я больше не могу использовать, и теперь я должен сосредоточиться на реализации на основе C с использованием API на основе C, чтобы переписать связь Bluetooth через Bonjour.

Поскольку это код низкого уровня, и я не занимаюсь глубоким изучением языка C, я хотел бы знать, есть ли примеры или даже лучший пример кода такого общения, где у вас есть класс Server и класс Browser. Мне понадобятся целые годы, чтобы написать это самому, поэтому, если вы знаете какой-либо из этих образцов, я был бы очень признателен.

1 Ответ

0 голосов
/ 20 июня 2012

Вам следует проверить, соответствует ли Apple GameKit вашим потребностям.

GameKit обрабатывает сопряжение устройств Bluetooth.Вы реализуете собственное сопряжение подключенных к WiFi устройств.GameKit обрабатывает остальную часть коммуникации.

Я столкнулся с похожими проблемами, желая использовать как WiFi, так и Bluetooth.GameKit работал очень хорошо для меня.Сократил мой сетевой код более чем наполовину.

У Apple есть хороший пример кода на их сайте разработчиков .

...