串口数据解析

pw1withnn 2020-07-03 10:45:50
各位大佬,从设备上通过25针串口获取一串数据,该如何解析成字符串呢?解析后应该是一组数值型数据或表格。

数据一:
E6 FE 7E 18 E0 9E 7E F8 66 F8 7E FE 7E FE 86 9E 18 1E 78 66 F8 1E 66 E0 7E FE E6 E0 F8 F8 66 86 66 78 E6 80 78 FE 1E 7E F8 7E 66 1E FE 1E 00 9E 7E 00 06 66 7E 60 1E FE 1E E0 18 78 7E 98 7E E6 1E 7E 18 98 1E 1E E6 98 7E 86 98 78 E6 7E 7E 66 78 FE 1E E6 FE 7E 86 98 78 FE FE FE 86 98 1E F8 7E 7E 86 98 78 F8 7E 7E 7E 18 98 1E E6 7E 7E 66 78 7E 98 FE E6 E6 7E 18 98 E6 FE 7E 7E 9E 66 66 66 66 66 66 66 7E F8 E0 18 06 66 7E 60 06 1E FE 1E E0 E0 80 78 66 78 7E E0 66 E6 E6 78 78 78 E6 7E 7E 7E 86 18 86 FE 1E E6 98 7E 66 98 7E 7E 00 86 18 98 06 1E 66 80 7E

数据二:
80 78 FE 1E FE FE FE E6
...全文
8937 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
eggplane 2020-07-06
  • 打赏
  • 举报
回复
没有协议文档只能靠猜了,比如你发送一个123456,然后串口截获数据报文,然后分析,这属于破译密码了
ziqi0716 2020-07-06
  • 打赏
  • 举报
回复
需要拿到协议内容.你目前贴出来的就是串口数据的十六进制格式字符串,他们具体代表什么含义,没有协议内容就没法理解处理.
qq_32586059 2020-07-05
  • 打赏
  • 举报
回复
看着有点眼熟
当代码农 2020-07-05
  • 打赏
  • 举报
回复
这个从目前来看,解不了,需要要厂家的协议说明文档。
我不懂电脑 2020-07-04
  • 打赏
  • 举报
回复
既然得到了数据,只要根据厂家文档说明的编码规范解码即可获得加密前的数据
雪狼孤竹 2020-07-04
  • 打赏
  • 举报
回复
每家的串口通讯都是有相应通讯协议的,也就是数据的传输格式,上面有串口的相应参数及数据的实际意义。 你光拿数据来问大家,谁都不知道,除非是设备厂家人员(了解协议的人员)。 如果说你没有协议,想通过数据来解析,或者说是来猜协议。那就需要大量的实际数据,才能猜到某一个字节是表示什么的,但要是存在校验部分,简单的可以,复杂的就没那么容易了。
耗子哭死猫 2020-07-03
  • 打赏
  • 举报
回复
这是十六进制的数据 方便我们阅读解析,一般我们串口读取的数据都是byte[] 十进制的数据; 1:先用猫猫串口网络调试助手 串口连接设备可以获取数据,接收到数据,格式正确就通了,格式不正确也有可以线接反了。 2:根据协议文档 依次对照获取到的数据进行解析
杀马特丶蛮牛 2020-07-03
  • 打赏
  • 举报
回复
找厂家要文档,他们数据是怎样的,这一组数据谁都不知道怎么解析

110,560

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧