ASCll

Eu estou através da porta serial fazendo uma comunicação com um microcontrolador, só que os caracteres que estão sendo transmitidos não estão sendo correspondidos. Eu transmito um caracter e o microcontrolador entende outro.
Gostaria de saber se no software java os caracters colocados segue o padrão ASCll ???
Se alguém tiver alguma dica que possa me ajudar eu ficarei grato…
Obrigado

char != byte

Não use strings para conter bytes, use arrays de bytes. Se você precisa mandar

STX + “abacaxi” + ETX

(onde STX é o byte 03 e ETX é o byte 04),

crie um array de bytes contendo 03, ‘a’, ‘b’, … ‘i’, 04.

O meu problema é se esse caracter ou byte, como preferir, eu escrevo ele dentro do software em hex, bin, decimal ou char ( baseado na tabela ASCll ) ???
Quando eu transmito pela serial para um microcontrolador, esse microcontrolador recebe esse sinal mas entende outro valor…Apesar de não dar erros ( sempre que eu coloco um caracter a saida não muda ),
meu circuito não tem padrão nunhum…
Valeu…