Командный протокол внешнего аксессуара - PullRequest
3 голосов
/ 30 ноября 2011

Может ли кто-нибудь рассказать мне о формате командных байтов, отправляемых внешним аксессуаром в соответствии с заявленным протоколом в прошивке аксессуара и info.plist кода приложения iOS?Мне известно, что имя протокола и имя идентификатора пакета должны совпадать в микропрограмме и в коде приложения.

Например ...

if(buf[0] == 0x10){Do something} , 0x10 

- это байт команды, отправленныйвнешний аксессуар, когда пользователь нажимает кнопку A на внешнем аксессуаре.

Кто определяет эти байты команды, производитель или зависит от разработчика приложения для iOS?Есть ли способ, с помощью которого разработчик iOS может узнать об этих байтах команды на основе имени протокола, если в случае, если производитель аксессуаров не предоставит его?

1 Ответ

0 голосов
/ 09 апреля 2012

Поздний ответ, но на основе этого ответа на другой вопрос (в частности, на первую ссылку), есть набор общих команд, которые были созданы с iPod и какие (или некоторые из которых, по крайней мере)по-прежнему относятся к iPhone и т. д. Большинство из них, очевидно, связано с воспроизведением аудиофайлов.

...