Протокол команды внешнего аксессуара
-
26-10-2019 - |
Вопрос
Может ли кто -нибудь рассказать мне о формате командных байтов, отправленных внешним аксессуаром в соответствии с объявленным протоколом в прошивке аксессуара и Info.plist кода приложения iOS? Я знаю, что имя протокола и имя идентификатора пакета должны быть одинаковыми в прошивке и в коде приложения.
Например...
if(buf[0] == 0x10){Do something} , 0x10
Является ли командный байт, отправленный внешним аксессуаром, когда пользователь нажимает кнопку A на внешнем аксессуаре.
Кто определяет эти командные байты, производителя или это зависит от разработчика приложения для iOS? Есть ли какой -либо способ, которым разработчик iOS может знать об этих командных байтах на основе названия протокола, если в случае, если производитель Aceessory не предоставит его?
Решение
Поздний ответ, но на основе этот ответ На другой вопрос (в частности, первая ссылка), существует набор общих команд, которые возникали с iPod и которые (или некоторые из которых, по крайней мере), все еще применяются к iPhone и т. Д. Анкет