serialport.Write() - 如何正确格式化字节
-
10-07-2019 - |
题
我需要通过使PRINT编程顶嘴规模。
在手动状态,该打印命令是简单地用P回车结束。 我用下面的代码:
Byte[] bytes = {80, 13};
_sp.Write(bytes,0,bytes.Length);
但每个其他时间我得到ES代码回到从中意味着错误的规模,但它仍然打印。我只是想找出为什么即使它工作,我越来越ES回来。
任何想法?为字节格式[]正确吗?
解决方案
中的字节是正确的,根据你说的是手动状态。
也许手册还不清楚(或已经此别处说明),并通过“回车”实际上是指在一些系统(例如MS-DOS)中使用的CR + LF换行序列。然后,字节将是:
Byte[] bytes = { 80, 13, 10 };
不隶属于 StackOverflow