CserialPort种的运用
CserialPort类的运用
小弟我最近刚接触到串口通讯,现在有几个问题想请教串口通讯方面的高手,第一,在串口通讯中,数据的采集会有丢失,该怎么去优化!第二,利用线程来处理的话,是不是会可以减少超时等待的时间,使通讯实时化,不必等待!有知道的麻烦告知下小弟,谢谢了
------解决方案--------------------
数据的采集会有丢失这个问题不可避免,可以采用重传机制来处理
串口通信一般是采用线程方式来处理,数据显示显示控制在主界面上处理,避免界面卡死
------解决方案--------------------
1.数据丢失可以采用CRC来校验,上位机或下位机接受到的字符。
2.serialport这个类本身就是个多线程类,在收消息时不要同步接受,同步接收的弊端可以google一下,采取异步即可。这样就能做到只要有消息过来,就能读到
小弟我最近刚接触到串口通讯,现在有几个问题想请教串口通讯方面的高手,第一,在串口通讯中,数据的采集会有丢失,该怎么去优化!第二,利用线程来处理的话,是不是会可以减少超时等待的时间,使通讯实时化,不必等待!有知道的麻烦告知下小弟,谢谢了
------解决方案--------------------
数据的采集会有丢失这个问题不可避免,可以采用重传机制来处理
串口通信一般是采用线程方式来处理,数据显示显示控制在主界面上处理,避免界面卡死
------解决方案--------------------
1.数据丢失可以采用CRC来校验,上位机或下位机接受到的字符。
2.serialport这个类本身就是个多线程类,在收消息时不要同步接受,同步接收的弊端可以google一下,采取异步即可。这样就能做到只要有消息过来,就能读到