C# SerailPort类通信,有人知道这些代码的含义么?
鄙人用Windows下的Putty或者和Linux下的Minicom通过串口控制另外一台机器,已经成功也毫无问题。
因为想到需要自己控制要发送的数据,所以用SerialPort类写自己的接收发送程序:
东西其实很简单,最主要是接收部分,也就是扔个控件进去,网上抄了一段接收数据的代码而已。
但是接收回来的数据跟Putty和Minicom接收的很不一样,最主要是出现不明代码,如下:
1.有人会说出现乱码可能是波特率设置不对,可这应该不算乱码,只是不知道什么编码,而且在Putty和Minicom上都正常,我在想不知道是不是这些串口软件进行过处理。
2.这个问题看似是发送端和接收端编码不一致。但是我用SerialPort类接收端的机器是纯英文的系统,发送下面这段代码发送端也是纯英文的,下面那段代码也只是进入了BIOS(可以看到很多BIOS设置相关的词语),应该跟系统语言没有什么关系吧。
3.我在考虑这些编码有没有什么特别的意思,我可不可以一个一个地把它还原回来呢?
望编写过串口通信的高人指点一下,十分感激!
[2J[1;1H[25;78H98[1;1H[25;78H99[1;1H[25;78H99[1;1H[25;78H99[1;1H[25;78H9D[1;1H[25;78H9C[1;1H[25;78HB4[1;1H[25;78HB4[1;1H[25;78HB4[1;1H[25;78HB4[1;1H[25;78HB4[1;1H[25;78H99[1;1H[25;78HA0[1;1H[25;78HA2[1;1H[25;78HB2[1;1H[0m[1m?[2J[1;1H &