Описание тега external-accessory

Платформа внешних аксессуаров обеспечивает поддержку связи с внешним оборудованием, подключенным к устройству на базе iOS через 30-контактный разъем док-станции или по беспроводной связи с помощью Bluetooth.

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

Для взаимодействия с внешним аксессуаром необходимо тесно сотрудничать с производителем аксессуара, чтобы понять услуги, предоставляемые этим аксессуаром. Производители должны встроить явную поддержку в свое дополнительное оборудование для связи с iOS. В рамках этой поддержки аксессуар должен поддерживать по крайней мере один командный протокол, который представляет собой настраиваемую схему для передачи данных между аксессуаром и присоединенным приложением. Apple не ведет реестр протоколов; Изготовитель должен решить, какие протоколы поддерживать и использовать ли специальные протоколы или стандартные протоколы, поддерживаемые другими производителями.

В ходе общения с производителем аксессуара вы должны выяснить, какие протоколы поддерживает данный аксессуар. Чтобы предотвратить конфликты пространств имен, имена протоколов указываются как строки обратного DNS в форме com.apple.myProtocol. Это позволяет каждому производителю определять столько протоколов, сколько необходимо для поддержки своей линейки аксессуаров.