Bom dia amigos,
Estou precisando ‘escutar’ uma mensagem hexadecimal via socket de um rastreador GPS (Maxtrack) que utiliza GPRS.
Segundo o manual do equipamento esta é a mensagem em Hexadecimal:
01 08 2D 05 02 72 2A 25 10 21 FF 42 6C 49 49 39 38 00 00 00 00 00 00 10 30 6B 24
A1 1F E3 00 B4 30 00 0B 05 10 31 17 10 21 20 10 24 00 00 00 1E 00 00 00 0D 36 00
10 24 13 C9 04
Implementei a ‘escuta’ via socket com o seguinte codigo:
String leitura;
...
//
// para receber os dados dos clientes
//
BufferedReader entrada = new BufferedReader(new InputStreamReader(
conexao.getInputStream()));
leitura = entrada.readLine();
...
Este código está dentro de uma Thread.
Acontece que não estou conseguindo ‘entender’ a valor capturado, quando exibo o valor da variável leitura é me retornado:
-??V*K?! 37kM9A ?0j Ò?Î?!ÿ2
Esta é a forma certa para ler um valor hexadecimal em uma porta especifica ?
Desde já agradeço uma possível ajuda.
[]s
Júnior Carvalho