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
Les valeurs recus sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }
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
Partager