Affichage de valeur de CRC via UDP
Bonjour,
SvP j'ai fait la transmssion des donnes detectés d'un capteur via un module 802.11. donc j'ai utilisé le protocole udp sserver et j'au reussit a deetecter les données chaque 10s
j'ai vooulu faire l affiche crc et j'ai trouvé des valeuurs qui je sais pas est ce qu'elle sont juste ou non car je doute sur mon programme:
voila la paartie de calcul de CRC
Code:
1 2 3 4 5 6 7 8 9 10 11
| for (i=93;i<=dp.getLength();i++)
System.out.print(" " + ((data[i])));
crc.update(data);
// print sensor 2 and 3 values
System.out.println("\nSensor 2 = " + (((data[97]<<8) +data[98])<<4) + " Sensor 3 = " + (((data[99]<<8) +data[100])<<4)+ " CRC = " + crc.getValue());
// print datagram contents (replace none printing characters with *)
for (i=0;i<dp.getLength();i++)
if(data[i]<32) data[i]='*';
String s = new String(data, 0, 93); // create a string from the data
System.out.println(" UDP data '" + s + "'\n");
} |
Les valeurs recus sont :
From IP /192.168.1.2 UDP string received - length 110
battery volts 2534
Sensors 0 0 0 0 7 -16 56 -36 0 0 0 0 0 0 0 0 0 0
Sensor 2 = 28416 Sensor 3 = 228800 CRC = 4162279302
From IP /192.168.1.2 UDP string received - length 110
battery volts 2537
Sensors 0 0 0 0 7 -13 56 -98 0 0 0 0 0 0 0 0 0 0
Sensor 2 = 28464 Sensor 3 = 227808 CRC = 1418276189
From IP /192.168.1.2 UDP string received - length 110
battery volts 2537
Sensors 0 0 0 0 7 -18 56 93 0 0 0 0 0 0 0 0 0 0
Sensor 2 = 28384 Sensor 3 = 230864 CRC = 2706056773
Si c'est juste comment je peux traiter la valeur de crc
Merci d'avance