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 : 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");
                }
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