Может ли кто-нибудь рассказать мне о формате командных байтов, отправляемых внешним аксессуаром в соответствии с заявленным протоколом в прошивке аксессуара и info.plist кода приложения iOS?Мне известно, что имя протокола и имя идентификатора пакета должны совпадать в микропрограмме и в коде приложения.
Например ...
if(buf[0] == 0x10){Do something} , 0x10
- это байт команды, отправленныйвнешний аксессуар, когда пользователь нажимает кнопку A на внешнем аксессуаре.
Кто определяет эти байты команды, производитель или зависит от разработчика приложения для iOS?Есть ли способ, с помощью которого разработчик iOS может узнать об этих байтах команды на основе имени протокола, если в случае, если производитель аксессуаров не предоставит его?