我正在尝试对使用 hdlc 作为其数据包格式的串行端口设备进行逆向工程。根据文档,数据包应包含命令的按位反转(前 4 个字节),在本例中为"HELO"
. 使用原始程序时监控串口显示按位反转应该是什么:
HELO -> b7 ba b3 b0
READ -> ad ba be bb
问题是,即使距离很近,我也没有获得价值。
public object checksum
{
get
{
var cmdDec = (int)Char.GetNumericValue((char)this.cmd);
return (cmdDec ^ 0xffffffff);
}
}