问题描述
这是我第一次使用C#连接和发送消息到RS232消息。
以下是所需的消息格式。
STX-文本开头。固定为0x02
ID-发件人分配的消息ID。将会发送相同的ID作为响应。
LEN-数据字段的长度(十六进制)。
DATA-以UTF-8编码的JSON格式的请求正文。请检查ECR消息规范以了解 智能销售点终端。
LRC-校验和。通过XOR运算从ID到DATA末尾的所有数据字节。
ETX-文本结尾。固定为0x03。
那么,这样做是正确的吗?
device.Write(new byte[]{0x02},1);
device.Write(LEN,2);
device.Write(DATA,DATA.Length);
device.Write(new byte[]{LRC},1);
device.Write(new byte[]{0x03},1);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)