固定包长度串口通信类
来源:互联网 发布:淘宝回收手机是真的吗 编辑:程序博客网 时间: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
阅读全文
0 0
- 固定包长度串口通信类
- 固定包长度的TCP通信类
- Netty学习之固定长度解码器解决TCP粘包
- CSerial 串口通信类
- 串口通信--CSerialport类
- 串口通信类库
- 串口通信数据位长度对传输数据的影响
- 串口通信数据位长度对传输数据的影响
- 串口通信数据位长度对传输数据的影响
- 串口通信数据位长度对传输数据的影响
- 串口通信数据位长度对传输数据的影响
- C#结合串口通信类实现串口通信源代码
- C#结合串口通信类实现串口通信源代码
- C#结合串口通信类实现串口通信源代码
- C#结合串口通信类实现串口通信源代码
- 串口通信公共类JustinIO
- Qt串口通信QextSerialPort类
- c#串口通信常用类
- 打印任一年日历
- 搜索专题 O
- Java实现贪吃蛇(三)
- 24C02
- muduo库中对线程池的实现(2)
- 固定包长度串口通信类
- xfce4 普通用户登陆不了 -- 解决
- LeetCode 2
- 使用InteIIiJ IDEA开发Java web 项目
- 为什么你的公司整天开会
- ubuntu16.04下面使用graphviz
- LeetCode_32、53两题(动态规划)
- 单元测试(一)-NUnit基础
- 牛客网编程小结(一)——回文序列