Walzer Hintergrundmusik RS485 Serialsteuerung Kommunikationsprotokoll

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

Walzer Hintergrundmusik RS485 Serialsteuerung Kommunikationsprotokoll
Walzer Hintergrundmusik RS485 Serialsteuerung KommunikationsprotokollAbbildung

1. Physikalisches Abkommen

Dieses Protokoll verwendet das Standard-Seriellprotokoll, das entweder RS232 - oder RS485 - Modell sein kann.

Konfiguration:

Baudrate9600bps (Standard)
Datenbits8 - Bit
Prüfmethode
Stoppen Sie Platz1 Person

II,LogikEbene Vereinbarung

Jede Kommunikation muss eine Reihe von Daten senden, Pakete nach Frame-Header, Daten, Frame-End. Wie folgt:

StartzeichenID-NummerDatenlängePaketCheckcodeEndzeichen
1 Byte2 Byte1 Byte< 2561 Byte1 Byte

Daten-Frame Beschreibung

StartzeichenObercomputer Ausgabe von Daten: 0XFA, untergeordnete Computer senden Daten: 0XFC
ID-NummerJedes Produkt hat eine ID-Nummer: Jedes untergeordnete Gerät empfängt die Framedaten, um zu bestimmen, ob die ID-Nummer und seine eigene ID-Nummer identisch ist, wenn die gleiche, die entsprechende Behandlung. Wenn die ID-Nummer 0x0000 ist, bedeutet dies, dass der Broadcast-Befehl verarbeitet werden muss, alle unteren Maschinen.
Datenlängegibt an, dass mehrere Bytes von Daten folgen
DatenpaketeDie Anzahl der Daten wird durch die Länge der Daten bestimmt.
PrüfcodeÜberprüfungsnummer + Datenlänge + Daten = CRC
Endzeichen0xFE

III,Datenpaket detailliert

Das Paket enthält die Befehlsstatus-Informationen für diese Kommunikation, die folgenden Befehle:

Funktionstasten benötigen ID, wenn Sie den Test nicht bequem fühlen, können Sie die Dezimal-Zimmernummer des Hostes (ID-Nummer) in1Oder direkt auf Reset klicken.Beispielsweise kann die ID verwendet werden.

1. Grundlegende Anweisungen

1.Ausrüstungsinformationen suchen

FA 00 01 01 01 03 FE

Feedback erhalten:

Anweisungen (1b)Parameter 1 (< 128)Parameter 2 (< 128)
0x02ModellVersion

2. Baudrate-Abfrage

FA 00 01 01 07 09 FE

Feedback erhalten:

FC 00 01 04 08 00 25 80 B2FE (Standardbaudrate 9600, Hexadezimal in Dezimal)

3. Suchen Sie den Zustand des Geräts

0 0

Feedback erhalten:

Befehl (1B)Parameter 1 (1B)Parameter 2 (1B)Parameter 3 (1B)Parameter 4 (1B)Parameter 5 (2B)
0x0d3 - 7bitMenüposition1 - 2bitSoundquelle-Zustand0bit2 - 7bit Aktuelle Lautstärke 1bitEin - und Ausschalten-Zustand0bitStille4 - 7bit:Wiedergabemodus0 - 3bit:Sound-Modus2 - 7bit:Wiedergabe-Ressourcen0 - 1bit: Aktueller AbspielstatusSeriennummer der gerade wiedergespielten Datei

2. Musiksteuerung

1.Tastenbefehl

Start

FA 00 01 02 10 00 13 FE Feedback: FC 00 01 03 00 07 FE

Ausgeschaltet

FA 00 01 10 01 14 FE Feedback: FC 00 01 03 01 09 FE

Abspielen

FA 00 01 02 10 02 15 FE Feedback erhalten: FC 00 01 03 02 01 0A FE

Pause

FA 00 01 02 10 03 16 FE Feedback erhalten: FC 00 01 03 03 02 0C FE

Pause/ Wiedergabe

FA00 01 02 10 04 17 FEFeedback erhalten: FC00 01 03 03 04 01 0C FE

Rückmeldung erhalten: FC 00 01 03 03 04 02 0D FE

Stopp

FA 00 01 02 10 05 18 FE Rückmeldung erhalten: FC 00 01 03 05 03 0F FE

Lautstärke-  03 Ergebnis nach Änderung der Lautstärke

0Feedback erhalten: FC00 01 03 03 06 03 10 FE

Lautstärke+  07 Ergebnis für Lautstärkenänderungen

FA00 01 02 10 07 1A FE Feedback erhalten: FC00 01 03 07 15 FE

Stumm ausStumm aus

FA00 01 02 10 08 1b FE Feedback erhalten: FC 00 01 03 03 08 01 10FE

Stumm eingeschaltetÖffnen Sie den Stilleffekt.

FA 00 01 02 10 09 1C FE Feedback erhalten: FC 00 01 03 09 00 10 FE

Stumm-Effekt aktivieren/ ausschalten

FA 00 01 02 10 0A 1D FE Feedback erhalten: FC 00 01 03 03 0A 00 11 FE

FA 00 01 02 10 0A 1D FE Feedback erhalten: FC 00 01 03 03 0A 01 12 FE

Letzter Song(Songname)Zeichenfolgeform Feedback

FA00 01 02 10 0B1E FE Feedback erhalten: FC00 01 0C03 0B10 07 00

05ED8A B8E6B1BD BA FE

Ein Song(SongnameStringform Feedback

FA00 01 10 0C1F FE Feedback erhalten: FC 00 01 12 03 0C 10 07 00

03 E9 A5 BF E7 8B BC E4 BC A0 E8 AF B4 42 FE

Umschalten der Tonquelle

FA00 01 02 10 0D20FE Feedback erhalten: FC 00 01 03 03 0D 00 14 FE (lokal)

FC 00 01 03 03 0D 01 15 FE (externe)

FC 00 01 03 03 0D 03 17 FE (Bluetooth)

2.Lautstärken

FA00 01 02 11 01 15 FE (Lauerstärke auf 01)

Feedback erhalten:

FC00 01 02 12 01 16 FE

3.Suche nach Ein - und Ausschaltungsstatus

FA00 01 01 13 15 FE

Feedback erhalten:

FC00 01 02 14 00 17FE Öffnen

FC00 01 02 14 01 18FE Ausschalten

4. Suchen Sie die aktuelle Lautstärke

FA00 01 15 17FE

Feedback erhalten:

FC00 01 02 16 08 21FE (aktuelle Lautstärke 08)

5. Suchen Sie den Stillstand

FA00 01 17 19FE

Feedback erhalten:

FC00 01 02 18 00 1B FE Stumm Ein

FC00 01 01 18 01 1C FE Stumm Aus

6. Stumm Einstellung

Schweigen öffnen.

FA00 01 02 19 00 1C FE Feedback erhalten: FC00 01 02 18 00 1B FE

Stumm aus

FA00 01 02 19 01 1D FE Feedback erhalten: FC 00 01 02 18 01 1C FE

7. Anzahl der Musikressourcen suchen (Alter)

FA 00 01 01 8B 8D FE

Feedback erhalten:

Befehl (1B)Parameter 1 (1B)...
0x8cAnzahl (Alle - Musik)

Hinweis: Es gibt 24 Parameter, überprüfen Sie die entsprechendenWiedergabe-Ressourcen- Alle - Musik, Speicher - Musik, SD-Karte - Musik...

8. Suchen Sie die Anzahl der Musik-Ressourcen

FA 00 01 01 4A 4C FE

Feedback erhalten:

Anweisungen (1b)Parameter 1 (2B)...
0x4AAnzahl (Alle - Musik)

Hinweis:参数有30+N个参数(60+2NByte),查看对应的播放资源- 全部-音乐、内存-音乐、SD卡-音乐……

9.查寻音乐播放器的状态(旧)

FA 00 01 01 80 82 FE

Feedback erhalten:

Befehl (1B)Parameter1 (1B)Parameter2 (1B)Parameter3 (2B)Parameter4 (String)
0x814 - 7bit: Wiedergabemodus0 - 3bit: Sound-Modus2 - 7bit: Wiedergabe-Ressourcen0 - 1bit: Aktueller WiedergabezustandSeriennummer der abgespielten DateiSongname

10. Status des Musik-Player suchen

FA 00 01 75 77 FE

Feedback erhalten:

Befehl (1B)Parameter 1 (1b)Parameter 2 (1B)Parameter 3 (2B)Parameter 4 (String)
0x754 - 7bit: Wiedergabemodus0 - 3bit: Audio-Modus2 - 7bit: Wiedergaberessourcen0 - 1bit: Aktueller WiedergabestatusSeriennummer der abgespielten DateienLied Name

Hinweis:

Parameter1 Beschreibung
4 - 7bit Wiedergabemodus:
0x00Sequenzliche Wiedergabe (H6)
0x01Alle Schleifen
0x02Einzelschleifen
0x03Zufallswiedergabe
0 - 3bit Umgebungsausdruck:
0x00Allgemein
0x01Rock
0x02Pop
0x03Tanzmusik
0x04Der Hip Hop
0x05Klassiker
0x06Überschweres Low
0x07Die menschliche Stimme
0x08Jazz
0x09Soft
Parameter2 Beschreibung
2 - 7bit Wiedergaberessourcen:
0x01Aktuelle Playlist
0x02Lokale Musik
0 - 1bit Wiedergabestatus:
0x01Normaler Wiedergabe
0x02Pausen
0x03Stoppen

11. Suchen Sie die Musikoberfläche, um die Seriennummern anzugeben Musikdetails (Alter)

Befehl (1B)Parameter 1 (1B)Parameter 2 (2B)
0x82Wiedergabe-RessourcenDatei-Sequenznummer

Beispiel:FA00 01 04 82 01 00 88 FEErster Song, der alle Musik abfragt

Erhält Feedback:

Befehl (1B)Parameter1 (2B)Parameter2 (String)
0x83Datei-SeriennummerSongname

12. Suchen Sie in der Musikoberfläche Seriennummer angeben Musikdetails

Befehl (1B)Parameter1 (1B)Parameter 2 (2b)
0x73Wiedergabe-RessourcenDatei-Sequenznummer

Beispiel:FA 00 01 04 73 01 00 79 FEErster Song, der alle Musik abfragt

erhält Feedback:

Anweisungen (1b)Parameter1 (1B)Parameter2 (2B)Parameter3 (String)
0x73Wiedergabe von RessourcenDatei-SequenznummerSongname

13. Suchen Sie nach Informationen über die Musik, die vom Musikplayer abgespielt wird

0 0

Rückmeldung erhalten:

Befehl (1B)Parameter1 (2B)Parameter2 (2B)Parameter3 (2B)Parameter4 (String)Parameter5 (Zeichenfolge)Parameter6 (Zeichenfolge)
0x85Aktuelle Datei-SequenznummerDerzeit gespielte FortschrittGesamte Dauer des SongsSongnameDateinameSängername

14. Play-Modus einrichten

Der ganze Kreislauf

FA00 01 02 86 01 8A FE Feedback erhalten: FC00 01 02 86 01 8A FE

Single-Loop

FA00 01 02 86 02 8B FE Feedback erhalten: FC00 01 02 86 02 8B FE

Zufallswiedergabe

FA00 01 02 86 03 8C FE Feedback erhalten: FC00 01 02 86 03 8C FE

15. Sound-Effekt eingerichtet

Normal

FA00 01 02 87 00 8A FE Feedback erhalten: FC00 01 02 87 00 8A FE

Rock

FA00 01 02 87 01 8B FE Feedback erhalten: FC 00 01 02 87 01 8B FE

Populär

FA 00 01 02 87 02 8C FE Feedback erhalten: FC 00 01 02 87 02 8C FE

Tanzmusik

FA 00 01 02 87 03 8D FE Feedback erhalten: FC 00 01 02 87 03 8D FE

Hip-Hop

FA 00 01 02 87 04 8E FE Feedback erhalten: FC 00 01 02 87 04 8E FE

Klassisch

FA 00 01 02 87 05 8F FE Feedback erhalten: FC 00 01 02 87 05 8F FE

Super Bass

FA 00 01 02 87 06 90 FE Feedback erhalten: FC 00 01 02 87 06 90 FE

Gesang

FA 00 01 02 87 07 91 FE Feedback erhalten: FC 00 01 02 87 07 91 FE

Sir

FA 00 01 02 87 08 92 FE Feedback erhalten: FC 00 01 02 87 08 92 FE

Soft

FA 00 01 02 87 09 93 FE Feedback erhalten: FC 00 01 02 87 09 93 FE

16. Gesang mit angegebenen Seriennummern abspielen

Befehl (1B)Parameter 1 (1B)Parameter2 (2B)
0x89Wiedergabe-RessourcenSequenznummer des Songs

Beispiel:FA00 01 04 89 01 00 8F FEErster Song, der alle Musik abgespielt hat

Feedback erhalten:

Anweisungen (1b)Parameter 1 (1B)Parameter 2 (1B)Parameter 3 (2B)Parameter 4 (String)
0x814 - 7bit:Wiedergabemodus0 - 3bit:Umgebungssound2 - 7bit:Wiedergaberessourcen0 - 1bit: Aktueller WiedergabezustandSeriennummer der abgespielten DateiSongname

17. Raumnamen und Raumnummer anzeigen

FA 00 01 01 68 6A FE

Feedback erhalten:

Befehl (1B)Parameter1 (2B)Parameter2 (String)
0x69RaumnummerRaumname (Feedback, nicht gültig)

18. Einrichten der Zimmernummer

FA 00 01 03 6A 00 02 70 FE

Feedback erhalten:

FC 00 01 03 6A 02 00 70 FE

19. Anzeigen der Anzahl der Tonquellen

FA 00 01 6B 6D FE

Feedback erhalten:

FC00 01 02 6C03 72FE (03 bedeutet drei Tonquellen)

20. Einrichtung von Soundquellen

Lokale Audio-Quelle

FA00 01 02 6D 00 70FE Feedback erhalten: FC00 01 03 00 07FE

Externe Audio-Quelle

FA00 01 02 6D 01 71FE Feedback erhalten: FC00 01 03 00 01 08 FE

Bluetooth-Soundquelle

FA00 01 02 6D03 73 FE Feedback erhalten: FC00 01 03 00 03 0A FE

Cloud-Musik (H6 - Spiriz)

FA 00 01 02 6D 07 77 FE Feedback erhalten: FC 00 01 03 03 00 07 0E FE

21. Separate Festlegung der Partition

Befehl (1B)Parameter (1B)
0x74Einzelpartitionsstatus,Entsprechender Multipartition-Status

FA00 01 02 74 BD34FE

Setzen Sie Partition 2, Öffnen, Lautstärke 15 Stufen.

Die Umwandlung von BD in Binär ist 1 0111101. Die 01 entspricht dem Bereich. 01111 entspricht der Lautstärke der Partition. 1 Entsprechend Schalter

:

Befehl (1B)Parameter (4B)
0x74Einzelpartitionsstatus,Entspricht einem einzelpartitionsstatus.

Einzige Zustände:

Parameterbeschreibt den entsprechenden Partitionswert von
Bit0 ~ 1. 0x00 - 0x11 entsprechen vier Partitionen.
Bit2 ~ 6Entsprechend Partitionsvolumenwert 0x00 ~ 0x0F Entsprechend Stufen 0 ~ 15
Bit7Partitionsschalter, 0x00 aus, 0x01 ein

3. Fehlerfeedback-Befehl

Befehl (1B)Parameter (1B)
0x99Fehlertyp

Parametertabelle

ParameterFehlertyp
0x01Befehlfehler
0x02Checkcodefehler
0x03Längefehler
0x05Ungewöhnliche Fehler
Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.