固定包长度串口通信类

来源:互联网 发布:淘宝回收手机是真的吗 编辑:程序博客网 时间:2024/05/21 11:16

基于SerialPort类的简单封装

串口通信抛开物理层的不同,在编程方式上与TCP通信并没有多少区别,都是基于数据流的传输,所不同的是TCP是有状态的连接,串口通信是无状态的,不管对方端口有没有打开,发送就是了,也管不了对方是否接收到了,这点倒是和UDP通信类似,但是UDP又是有边界的,一个数据包一个数据包的传送,而串口通信是无边界的,数据流式的传输。

对于简单的数据流式传输的解析,采用固定长度包比较简单,收发双发互相约定包的长度,发送方每次只发送该长度的数据包(不足长度用空字节补齐),接收方每次取出该长度的数据包

运行效果


源代码:http://pan.baidu.com/s/1miC2MY8

附上2个实用的小工具

1、虚拟串口:http://pan.baidu.com/s/1slfOFjJ

使用方法百度,破解方法见压缩文件中的说明

2、串口调试助手:http://pan.baidu.com/s/1c5vH0M


原创粉丝点击