PHP CRC16 CCITT 関数を使用してチェックサムを計算しようとしています。
デバイスから、チェックサムを含む PACKET が送信されます。
10 00 00 00 00 00 00 00 12 51 09 08 00 18 00 04 02 14 00 0c 00 0c 02 1c 00 02 00 00 00 00 00 00 a0 77
チェックサムは最後にあります:a0 77
使ってみました
成功しない場合、CRC 16 計算は次を返しますE6 F4
。 a0 77
検索すると、正しい 16 進情報が返されます。
100000000000000012510908001800040214000c000c021c0002000000000000
ウェブサイトhttp://www.lammertbies.nl/comm/info/crc-calculation.htmlにありますが、再現できません。(入力タイプは必ず HEX を選択してください)
16 進値の文字列の crc16 CCITT を取得する方法を教えてください。
100000000000000012510908001800040214000c000c021c0002000000000000
チェックサムを探していますa0 77