Bestätigung für Contact ID Meldung
|
24-07-2017, 20:49
Beitrag: #10
|
|||
|
|||
RE: Bestätigung für Contact ID Meldung
Hi Keloba,
keine Ursache, solche Dinge sind immer eine willkommene Herausforderung für mich. ;-)) Ja das mit dem Hexadezimal ist richtig. Bei CID wird das verwendet. Habe ich in meiner CRC Berechnung aber vergessen einzubeziehen. (Ergänze ich aber gleich). Ich habe jetzt ein wenig mit dem Modulo Zahlen gespielt und auch Tests mit der CID Zeichenanzahl gemacht (15-19). Ich bin hier aber nach dem gegebene Verfahren der normal bei CID üblich ist zu keinem brauchbaren Ergebnis gekommen. Entweder hat Lupus da ein eigenes CRC-Verfahren oder die übermittelte CID-Nachricht, wenn auch länger als normal, besitzt am Ende keine Prüfziffer. In dem Fall kannst du obiges Verfahren nutzen um dir die Prüfziffer berechnen zu lassen und diese mal als Acknowledge übermitteln. Hier musst du dann als $cidLen = 19 einstellen. Bin aber weiter am Ball. Hab da so eine Vemutung was die letzten 4 Ziffern sein könnten. Gruß Christian Nachtrag: Also CRC32/CRC16 und CRC8 ist es leider auch nicht. Normal wird bei CID selten hex verwendet obwohl es gültig ist. Wenn man die üblichen Melde-Codes ansieht findet man da kein Hex. Von daher sieht es danach aus als wenn die letzten 4 Ziffern der CID-Nachricht eine andere Bedeutung haben. Ob es jetzt eine Prüfziffer ist vermuten wir ja nur. Du kannst ja mal die letzten 4 Zeichen als Ackn zurücksenden und schauen was passiert. So haben wir ja jetzt 2 Möglichkeiten. - Prüfziffer berechnen mit 15 stelliger CID - zurücksenden der letzten 4 Ziffern Probier mal und schau was passiert. Murphys Law: Man hat niemals Zeit, es richtig zu machen, aber immer Zeit, es noch einmal zu machen. |
|||
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste