計算ブロックチェック文字(BCC)のシリアル通信
-
23-08-2019 - |
質問
私のコミュニケーションデバイス経由のシリアル経由のSerialPortクラスです。当期純に基づき第三者にデバイス仕様の要件が必要で算出には、"ブロックチェック文字から"と言いました。の情報のみということを聞きなが 専用又は運用のXOR) で実施することが必要である以上は全ての文字を表わします。
うにしている場合は、文字列"Bob001"はどのように一つの計算にBCC?
解決
そのキャラクターに基づくXOR.き、サンプルの検証もチェックサムを通しながら最後は0になります。
なので、XORのチェックサムというパケット:
Bob,001X
Xがチェックサムで読み込むことができXORすべての文字ただいがく0になります。
なので、仕事のX、あなただけのXORすべての文字"Bob,001".これにより、このN xor Nは常に0、N.
今やっているのかもしれませんXすることのできる六角文字がすべて販売するチャコットが勝どきに複した部分をお好きな文字列.だからこそ必要サンプルデータ(なしで作業では適切な仕様(必要になることがしばしばであり、機器メーカー).
何 は 実際のデバイスだけを参照すか?である情報を、webる方法を示します。
に基づき更新
では、アマデウスのおもてなしPMS装置です。ていったところにセブンイレブンがあるので実施することが必要であるすべてのchar.を除くSTX、ETX.
きものサンプルデータの確認がそのデータストリームのようなもの:
Running
Data ChkSum
====== =======
STX 02
B 42 42
o 6f 2d
b 62 4f
, 2c 63
0 30 53
0 30 63
1 31 52
4 52 00
ETX 03
の位置をチェックサムあたり、実際にはこの計算にあたりもするのもがあると思われます。とは思わないかできないサンプルデータからさらに詳しい情報ベンダーです。A cursory検索のインターネットしています。
所属していません StackOverflow