Может ли iPhone 3.0 SDK обеспечить полный доступ к Bluetooth-устройствам (гарнитурам)? - PullRequest
6 голосов
/ 20 июня 2009

Таким образом, iPhone может сопрягаться с гарнитурой Bluetooth и использовать его для совершения вызовов (хотя iPod Touch с ОС 3.0 не может сопрягаться с гарнитурой, см. Рисунок).

Но могу ли я написать приложение, которое может получить доступ к сопряженным устройствам Bluetooth и их функциям (например, к микрофонному входу через гарнитуру)?

Это было бы полезно в приложениях VoIP или даже в многопользовательских играх, играемых по Wi-Fi, которые могли бы использовать голосовой чат.

Ответы [ 5 ]

6 голосов
/ 21 июня 2009

Если к устройству подключена совместимая гарнитура Bluetooth, она будет использоваться прозрачно, если вы используете API Core Audio; вам не нужно добавлять конкретную поддержку гарнитур Bluetooth в ваше приложение.

Если вы хотите специально интегрироваться с устройствами Bluetooth, вам нужно присоединиться к программе «Сделано для iPod» / «Работает с iPhone», но это все равно не позволит вам общаться с любым произвольным устройством Bluetooth. Для совместимых устройств Bluetooth требуется специальный чип проверки подлинности Apple, что обычно означает, что вам необходимо создать специальное устройство специально для iPhone / iPod (например, автомобильное навигационное устройство TomTom ).

1 голос
/ 20 июня 2009

Я так думаю, но я не уверен.

Информация об очень высоком уровне находится здесь: http://developer.apple.com/iphone/program/sdk/

Документация для нового фреймворка находится здесь, вам может потребоваться войти в программу iPhone dev для просмотра, я не уверен:

http://developer.apple.com/iphone/library/documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/ExternalAccessoryFrameworkReference.pdf

Надеюсь, это поможет.

0 голосов
/ 24 июня 2009

Как сказал Натан, если он уже сопряжен, вы используете Core Audio.

Если вам нужны более сложные вещи (больше, чем аудио), я думаю, вы подумали об использовании GameKit Framework для подключения к устройствам Bluetooth. В этом случае забудьте об этом, поскольку Apple позволяет подключаться только к «другим iPhone или iPod Touch» ...

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

Производитель оборудования должен предоставить вам некоторые спецификации, чтобы вы могли его использовать.

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

Нет, я так не думаю.

Но вы все еще можете использовать микрофон. Если есть гарнитура, она будет ее использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...