固定包长度串口通信类

基于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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值