C# 串口操作系列(4) -- 协议篇,文本协议数据解析
来源:互联网 发布:织田信长知乎 编辑:程序博客网 时间:2024/05/16 09:24
上一篇已经介绍了协议的组成,一个协议,一般具有 :协议头+长度+数据+校验 , 文本格式可以直观的定义回车换行是协议的结尾,所以我们可以省略数据长度,增加协议尾。即: 协议头 + 数据 + 校验 + 数据尾 。
文本方式的数据比较容易分析。如果数据缓存,可以考虑用StringBuilder。或是不缓存也可以。文本格式数据大多有换行结尾。稍微修改即可。例如分析常见的NMEA 0183格式的卫星坐标数据GGA。
$GPGGA,121252.000,3937.3032,N,11611.6046,E,1,05,2.0,45.9,M,-5.7,M,,0000*77
$ 开始
GPGGA 命令字
* 结尾
77 校验
对上一篇代码稍作修改就可以了。例子不贴了。文本格式比较简单,只是为了内容完整。贴来做参考。只有分析的地方简化很多。
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
- C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
- C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
- C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
- C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
- 汉字编码范围
- Struts2 使用26 -- Convention插件
- 自制XE2100数据导出Excel的小工具
- 学习c++的几点忠告
- sql server卸载后安装出问题 终极解决方案
- C# 串口操作系列(4) -- 协议篇,文本协议数据解析
- sql 2008安装出错 invalid namespace
- 独立网店如何做到独树一帜
- 已创建挂起的文件操作 找不到“PendingFileRenameOperations”
- 我想被包养
- Beautiful Proof - Data-Race-Free Implies Sequential Consistency
- VISA 和 银联
- 为什么去别的地方总不能找到愉快的经历
- 众人拾柴火焰高