PAN с Linux, iOS, Bluetooth, Bonjour, GameKit - возможно? - PullRequest
3 голосов
/ 31 августа 2011

Так что я читаю разные взгляды на этот вопрос (я думаю, что я прочитал все связанные вопросы по SO).Могу ли я подключиться в PAN - Могу ли я написать приложение, которое будет подключаться - мой компьютер с Linux и устройство iOS через Bluetooth?Использование или отсутствие использования Bonjour или GameKit.

Несколько реквизитов:

  1. Устройства iOS не взломаны.
  2. Устройства iOS могут или не могутвключите функцию горячей точки / привязки (которая, насколько я понял, продиктована провайдером широкополосного доступа - то есть, если вы платите, вы можете привязать ваше соединение).
  3. iOS может запускать приложение, созданное на заказ, использующее документированныеAPI.
  4. Bluetooth может быть активирован вручную пользователем устройства iOS.

Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 08 сентября 2011

iOS 3.0 обеспечивает поддержку гарнитур (моно / стерео), работу в сети по протоколу PAN / BNEP и поддержку устройств «Made for iPhone», для которых требуется собственный протокол Bluetooth.Тем не менее, даже базовая поддержка OBEX не включена (доступна для любого недорогого мобильного телефона), и API не доступен для подключения к произвольным устройствам Bluetooth.Он также расширяет API GameKit, чтобы обеспечить связь между iOS и iOS.

Информация о Bluetooth iPhone

Лично я бы вместо этого использовал wifi + bonjour. Вот руководство по его реализации, часть кода может быть довольно грубой, но как только вы получаете шаблон с пути, он «просто работает», что всегда является хорошим моментом.

3 голосов
/ 07 сентября 2011

Apple API не разрешает прямой доступ к данным Bluetooth через общедоступные API из соображений безопасности.

Вы можете использовать Bonjour и домашний Wi-Fi (или Wi-Fi, предоставляемый из вашего Linux-бокса) для подключения.Как подробно здесь .

...