我正在尝试对具有 RS485 通信和 ASCII 编码的中文机器的 8 位校验和算法进行逆向工程。我尝试了我能找到的所有算法,但似乎数据包没有标准结构。
示例 1:
!13.2210101.3<
包含的框架和所有框架字符似乎都来自“;” 到“Z”。
示例 2:
!14.0000000.0A
!13.0000000.0@
我猜校验和将是线性的,因为 (4-3) = (A-@)。
另一个框架:
!13.0450000.0L
!13.3280102.5>
!13.6190106.7G
!131.390104.8I
!131.670101.4C
!131.960101.1B
!132.150100.4=
!132.150100.4=
!13.0680100.4<
!13.3540090.5M
!13.6340090.7P
!13.9230089.7X
!131.200089.8T
!131.690089.1R
!131.970088.2R
!132.260088.0I
!132.540087.3L
!132.740087.3O
!132.740087.3O
!13.0590087.3I
!13.3310094.2H
!13.6280093.3H
!13.9080093.7M
我真的很想建立一个中立的网络来解决这个问题。请有人帮助我。
编辑
当我将地址从 1 更改为 0 时的一些原始数据:
!03.0000000.0?
!03.1970100.3D
!03.1990113.5L
!03.2010108.9D
!03.1980099.1T
!04.0000000.0@
!04.0040168.1D
!04.0050149.9L
!04.0040173.3B
!04.0050167.7J