私は学生で、プロジェクトとして、CAN と通信するソフトウェアを開発しています。CAN は、シリアル オーバー USB インターフェイスを介して読み取ることができます。これらのバイトを受信したときに何が起こるか混乱しています。-127-128 形式で受信し、Java 演算子 & 0xFF を介して int に変換しています。
そこから、これらのバイトで何が起こっているのでしょうか? 受信しているパケット内のデータだけでなく、STX と ETX も検索できるようにしたいと考えています。それ、どうやったら出来るの?これらのバイトの整数値を見つけることができます。それはそれについてです。このデータは、JSSC の readBytes を介して byte[] に受け取ります。
STX は 0x02 です。バイト配列のどこで、どのように見つけることができますか? 整数のみを受け取っています。
受信側で何か完全に間違っているのでしょうか、それともこのデータはシリアル化されていて、それについて何も知りませんか?
私の新人を許してください。CANへのRXおよびTXの方法を学ぼうとしています。
ありがとう