0

我是一名学生,作为一个项目,我正在开发一些软件来与 CAN 通信,该 CAN 将通过 USB 串行接口从 CAN 读取。我对收到这些字节时会发生什么感到困惑。我以-127-128 格式接收它们,然后通过java 运算符& 0xFF 将它们转换为int。

从那里,这些字节发生了什么?我希望能够找到 STX 和 ETX 以及我收到的数据包中的数据。我怎么做?我可以找到这些字节的整数值,仅此而已。我通过 JSSC 的 readBytes 将这些数据接收到一个字节 [] 中。

STX 是 0x02,我在哪里可以找到它以及如何在我的字节数组中找到它?我只接收整数。

我是在接收端做错了什么,还是这些数据被序列化了而我对此一无所知?

请原谅我的新手。我只是想学习如何将 RX 和 TX 发送到 CAN。

谢谢

4

0 回答 0