JavaCOMM lendo dados hexa

3 respostas
furacao123

Estou tentando comunicar com uma bina da marca identech, e resolvi utilizar o JavaComm para ficar varrendo a porta COMM1 do computador, a porta onde esta conectada a bina, ao ler os dados quando alguem telefone, me retorna o seguinte

2020202020202020
2020203231393831
3533323739354530
3030313431373132
3037323031314930
3030303030da

pelo que percebi esta me retornando dados em hexadecimal correto

3 Respostas

E

Convertendo de hexa para bytes, eu vi que lhe voltou mais ou menos isto aqui:

" 21981532795E000141712072011I000000┌"

Alguma dessas coisas é um número de telefone? Algo faz sentido para você?

furacao123

Cara é isso mesmo nesses numeros que voce me passou tenho numero do celular emais dados…

no meu caso estou convertendo o inputStream para String, para me retornar esses dados e esta vindo em Hexa, como posso converter esse InputStream para String e ficar como os dados que voce me passou

Obrigado

j.silvestre

furacão

ele esta te enviando os dados em hexa .

http://www.ica.ele.puc-rio.br/Downloads\55/tabelaascii.pdf

vc tem que fazer a conversão para ASCII.

converte numeros para ascII é facil.

0x30 = '0';
0X39 = '9';

então 0x37 - 0x30 = '7';
         0x30 - 0x30 = '0';
         0x32 - 0x30 = '2';

sds

j.silvestre

Criado 12 de julho de 2011
Ultima resposta 12 de jul. de 2011
Respostas 3
Participantes 3