Estrutura da resposta:
Quando recebe um comando, a barra de som executa-o e devolve uma resposta.
•
A resposta começa com o símbolo "@" (ASCII 0x23), seguido do código de comando original e de
um espaço (ASCII 0x20) e um código do resultado, que é "OK" ou "ER".
•
Se existirem parâmetros ou mensagens adicionais, eles são dados em formato de texto,
separados do código do resultado por um espaço (ASCII 0x20).
O caráter "@" (ASCII 0x40) nunca pode aparecer nos parâmetros ou na mensagem.
•
•
Um final de linha (ASCII 0x0d) indica o final da resposta. Normalmente, cada resposta não pode
ultrapassar os 25 bytes, incluindo os bytes de início da resposta e de fim da resposta.
Abaixo encontra-se o exemplo da estrutura da resposta:
•
<Resposta> = <Início da resposta><Código do comando><sp><Código do
resultado>[<sp><Parâmetros>]<Fim da resposta>
<Início da resposta> = @, ASCII 0x40
<Código do comando> = <byte><byte><byte>
<Código do resultado> = OK|ER
<sp> = espaço, ASCII 0x20
<Parâmetros> = específicos do comando
<Fim da resposta> = CR, ASCII 0x0d