1

この文字列をシリアル ポート (HEX) で受信しました。

02 30 31 30 30 3f 50 35 32 0d 0a
02 30 31 30 31 3f 55 35 38 0d 0a
02 30 31 30 32 3f 48 34 43 0d 0a
02 30 31 30 33 3f 45 34 41 0d 0a
02 30 31 30 34 3f 50 35 36 0d 0a
02 30 31 30 35 3f 55 35 43 0d 0a
02 30 31 30 36 3f 48 35 30 0d 0a
02 30 31 30 37 3f 45 34 45 0d 0a
02 30 31 30 38 3f 50 35 41 0d 0a
02 30 31 30 39 3f 55 36 30 0d 0a
02 30 31 31 30 3f 48 34 42 0d 0a
02 30 31 31 31 3f 45 34 39 0d 0a
02 30 31 31 32 3f 50 35 35 0d 0a
02 30 31 31 33 3f 55 35 42 0d 0a
02 30 31 31 34 3f 48 34 46 0d 0a
02 30 31 31 35 3f 45 34 44 0d 0a




1° hex: STX
2° & 3°: fixed
4° & 5°: from 30 30 to 39 39
6°: fixed
7°: same routine 55 / 48 / 45 / 50 
8° & 9°: my question
10°: CR
11°: LF

誰かが 8 と 9 hex の背後にあるロジックについて私を助けることができますか?

どうもありがとう アンドレア

4

1 に答える 1

1

1 から 7 までのすべてのバイトを加算します。次に、結果の最後の 2 桁を 16 進数 (大文字を使用) で取得します。各桁の ascii 値を取得します。これらはチェックサムの 2 バイトです。たとえば、最初の行からすべてのバイトを追加すると、0x152 になります。5 と 2 の ASCII コードは 0x35 と 0x32 です。

于 2016-09-02T21:44:45.797 に答える