Pregunta

¿Alguien podría contarme sobre el formato de bytes de comando enviados por el accesorio externo según el protocolo declarado en el firmware del accesorio y la información del código de la aplicación iOS? Soy consciente de que el nombre del protocolo y el nombre del identificador del paquete deben ser el mismo en el firmware y en el código de la aplicación.

Por ejemplo...

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

es el byte de comando enviado por el accesorio externo cuando el usuario presiona el botón A en el accesorio externo.

¿Quién define estos bytes de comando, el fabricante o depende del desarrollador de aplicaciones iOS? ¿Hay alguna forma en que un desarrollador de iOS pueda saber sobre estos bytes de comando sobre la base del nombre del protocolo si en caso de que el fabricante de accesorios no lo proporcione?

¿Fue útil?

Solución

Respuesta tardía, pero basada en esta respuesta A otra pregunta (específicamente el primer enlace), hay un conjunto de comandos genéricos que se originaron con el iPod y que (o algunos de los cuales, al menos) aún se aplican al iPhone, etc. La mayoría de ellos obviamente tienen que ver con reproducir archivos de audio .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top