C# 串口通讯总结

基于这段时间一直搞串口通讯,现在来个总结

1.实现RS232与喷印机通讯,工具:9针串口线。

2.实现:使用SerialPort类来读写串口。

eg:

           private SerialPort port = new SerialPort();

            port.PortName = COM;    //串口名字
            port.BaudRate = 115200; //波特率
            port.StopBits = StopBits.One; //停止位
            port.DataBits = 8;          //数据位
            port.Parity = Parity.None;  //校验位

3.多串口通讯,中间需要转换喷印机协议。

遇到的问题:单线程下进行通信,出现数据丢失。

解决方法:使用多线程读写串口。中间用队列来存储数据。

通过一个线程来读,将数据存放在队列里,另一个线程来负责处理数据和发送。

从而达到通信的目的。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值