guten morgen und ja, ich schon wieder ich will mit einem bluetooth-geräte daten verschicken. jedoch muß ich in das "Package Frame" die checksumme schreiben und die datenlänge bestimmen. ein frame sieht so aus: start delimiter = 1byte type identification = 1byte opcode = 1byte datalength = 2byte checksum = 1byte packet data = <datalength> bytes end delimiter = 1byte die einzelnen bytes liegen in hex form in strings (1 byte = 1 string (z.b. "\x02")) vor. 1: wie kann ich die datenlänge der packet data berechnen?? 2: wie kann ich die checksumme ermitteln?? mfg KoF
Grüss Dich , Ich besitze das selbe problem wie du , und würde gerne erfahren was daraus geworden ist ? wie berechnet man nun die checksumme ? muss man sie berechnen , wenn man nur daten sendet ? Flo
LMX9820, oder? Checksumme ist ganz einfach (wie auch im Software Users Guide beschrieben). Einfach OpCode, Frame-Type und die beiden Längen-Bytes addieren, nur das unterste Byte des Ergebnisses benutzen und gut. Länge ist halt die Länge der Daten, also Gesamtlänge des Paketes minus 7 Byte für den Overhead. Und ja, die Checksumme musst du beachten sonst wird das Paket nicht angenommen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.