Struktura wiadomości o zmianie stanu:
Jeśli tryb opisowy ustawiony jest na 2 lub 3, soundbar będzie automatycznie wysyłał wiadomości o
zmianie stanu. Te wiadomości nie są generowane w odpowiedzi na żadne konkretne polecenie.
Wszelkie zmiany stanu spowodowane poleceniami wydanymi z terminala RS232, przyciskami z
przodu urządzenia lub pilotem na podczerwień, a także wynikające z postępu odtwarzania, mogą
wygenerować wiadomości o zmianie stanu.
Wiadomości o zmianie stanu mają następującą strukturę:
<Wiadomość> = <Początek wiadomości><Kod stanu>[<sp><Parametry>]<Koniec wiadomości>
<Początek wiadomości> = @, ASCII 0x40
<Kod stanu> = <byte><byte><byte>
<sp> = spacja, ASCII 0x20
<Parametry> = status-specific
<Koniec odpowiedzi> = CR, ASCII 0x0d
Kolejność poleceń:
Polecenia są wykonywane w kolejności ich otrzymywania. Klienckie oprogramowanie sterujące
powinno poczekać na odpowiedź od soundbara przed wysłaniem następnego polecenia.
Jeśli soundbar otrzyma nowe polecenie, zanim wykona poprzednie, wówczas soundbar może
wykonać polecenia według kolejności lub odrzucić poprzednie polecenie, w zależności od
wewnętrznego procesu przetwarzania. Klienckie oprogramowanie sterujące powinno unikać
wysyłania wielu poleceń po kolei bez zaczekania na odpowiedź.
Jeśli host nie otrzyma odpowiedzi od soundbara po 10 sekundach od wydania polecenia, host
może uznać, że podczas transmisji doszło do utraty polecenia lub odpowiedzi, i przesłać polecenie
ponownie.