• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何解析从串口接收到的字符串中提取命令和数字参数?

夹心英雄 2019-04-26 浏览量:1339
如何解析从串口接收到的字符串中提取命令和数字参数?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有两种情况,如果是自己定义的协议,那么按照你的定义协议解析使用就可以,如果是标准的协议,建议参考对应的标准协议解析,一般都是直接用库的方式来操作和解析的
    • 发布于 2019-04-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 这个需要用到字符串分析比较。

    实际上为了简化这样的操作,一般会确定一定的命令格式,包括前导表示命令的字符串代码和参数部分,比如规定字符串用"ADD 1 2"这样的,前面3个子串表示命令类型,对于多个参数,中间都用空格隔开,这样简单的遍历一次就可以区分出来啦。

    当然,也可以用其他格式,反正串口是按字节传数据,具体的解析是可以自定协商的。

  • 首先要判断一帧数据,然后命令和参数可以是固定位置读取,或者是通过间隔符判断命令和参数位置

  • 看你自己的协议,那一部分是指令,那一部分是数据,什么格式

    私有协议自己怎么发怎么解析。

相关问题

问题达人换一批

如何解析从串口接收到的字符串中提取命令和数字参数?