Описание тега external-accessory
Разработчики приложений могут использовать этот канал для интеграции функций на уровне аксессуаров в свои приложения.
Для взаимодействия с внешним аксессуаром необходимо тесно сотрудничать с производителем аксессуара, чтобы понять услуги, предоставляемые этим аксессуаром. Производители должны встроить явную поддержку в свое дополнительное оборудование для связи с iOS. В рамках этой поддержки аксессуар должен поддерживать по крайней мере один командный протокол, который представляет собой настраиваемую схему для передачи данных между аксессуаром и присоединенным приложением. Apple не ведет реестр протоколов; Изготовитель должен решить, какие протоколы поддерживать и использовать ли специальные протоколы или стандартные протоколы, поддерживаемые другими производителями.
В ходе общения с производителем аксессуара вы должны выяснить, какие протоколы поддерживает данный аксессуар. Чтобы предотвратить конфликты пространств имен, имена протоколов указываются как строки обратного DNS в форме com.apple.myProtocol. Это позволяет каждому производителю определять столько протоколов, сколько необходимо для поддержки своей линейки аксессуаров.