Frage

Könnte mir jemand etwas über das vom externe Zubehör gesendete Befehlsbytes erzählen, das gemäß dem deklarierten Protokoll in der Firmware von Accessoire und der Info.Plist des iOS -App -Codes? Ich bin mir bewusst, dass der Name des Protokollnamens und der Bündelkennung in der Firmware und im App -Code gleich sein sollte.

Zum Beispiel...

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

Ist das vom externe Zubehör gesendete Befehls Byte, wenn der Benutzer die Taste A auf externem Zubehör drückt.

Wer definiert diese Befehlsbytes, den Hersteller oder ist es vom iOS -App -Entwickler abhängig? Gibt es eine Möglichkeit, wie ein iOS -Entwickler diese Befehlsbytes auf der Grundlage des Protokollnamens kennen, wenn der Hersteller von Aceessory es nicht zur Verfügung stellt?

War es hilfreich?

Lösung

Späte Antwort, aber basierend auf Diese Antwort Zu einer anderen Frage (insbesondere des ersten Links) gibt es eine Reihe von generischen Befehlen, die vom iPod stammen und die (oder einige, zumindest einige) immer noch für iPhone usw. gelten. Die meisten von ihnen haben offensichtlich mit dem Spielen von Audiodateien zu tun .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top