仅作为学习记录,大佬请跳过。
背景:
博主想通过C#串口发送16进制数据00 01 01 40
实现:
仅使用write即可:
Byte[] buffer = new Byte[4];
buffer[0] = 0x00;
buffer[1] = 0x01;
buffer[2] = 0x01;
buffer[3] = 0x40;
chip.Write(buffer, 0, 4);
截图如下:
运行如图:
P.S.:要注意,代码中
Byte[] buffer = new Byte[4];
和 byte[] buffer = new byte[4];
是不一样的,要使用前者:
P.S. 感谢优秀博主,重要论坛参考
https://bbs.csdn.net/topics/230056854
关于代码里的参数含义也在论坛中得到解答:
第二个运行演示:
博主想用串口发送16进制数00 01 01 23 0C 01 02 2A
代码:
点击winform按钮后的效果:
P.S. 想了解和制作winform界面,可参考博主博文一步一步用C#实现winform串口通信 【实测成功】