发帖
4 0 0

安信可雷达Rd-03_V2 基础功能测试 之 上位机抓包(2)

xiaofei213
中级会员

7

主题

4

回帖

287

积分

中级会员

积分
287
Rd-03系列 98 4 6 天前

本节重点

(1)上报模式没有发现新的指令,测试过程一切正常。

(2)一些关于前面新指令的简单填坑。

(3)隐藏指令并不影响使用流程。

上报模式数据抓包

本部分数据抓包的抓包内容疑似上位机的上报模式数据解析。在上位机点击实时数据时,触发此部分的命令。本部分测试仍然使用CommMonitor串口监控精灵进行数据抓包,串口监控精灵会在通信建立时请求获取串口操作,该部分与具体的协议无关,本文不在列出,感兴趣的小伙伴可以自行到上一篇文章查看。

打开命令模式的数据与上一篇文章的数据保持一致,仍然是那个“疑似新的打开命令模式”指令。

image8.png

image9.png

image10.png

image11.png

而后一条指令是我们手册中熟悉的配置为上报模式的指令,这条指令也很正常,没有什么特殊的。

image-20250924092631426.png

image-20250924092807772.png

image-20250924092720032.png

image-20250924092824915.png

再往后是关闭命令模式的指令,也很正常,和手册完全一致,没什么特殊的。

image-20250923123719309.png

image-20250923123809998.png

image-20250923123832941.png

image-20250923123848173.png

再往后即为上报模式的数据,由模组自动上报到上位机,在格式上一切正常,具体的数据解析,根据协议的关键字应该都能看出来每个部分是哪个字节。

image-20250924093418940.png

image-20250924093440704.png

Q&A

当然,如果到这里就结束了,这篇文章确实没有什么写的必要了,所以肯定不能停,接下来是填坑环节

Question:为什么在第二篇抓到的第一帧数据与某个不知名的“distance:166”给粘住了?

Answer:我一开始也疑惑,直到后来我用串口调试助手调试的时候,发现模组上电后会自动工作在正常模式,向外输出数据,所以猜测是上一包数据堵在了串口同,与打开命令模式指令发生了粘包导致的,并且我个人使用串口助手进行调试确实也遇到了类似的情况。

image-20250924100349835.png

Question:为什么正常模式的数据格式不对呢?

Answer:个人怀疑是官方的手册写错了(或者在根据第一版改的时候没有注意,因为手册里的数据格式Range的形式是第一版的格式),因为我使用手册里正常的指令进行测试的时候,数据也是“distance:166”的格式

image-20250924100329364.png

image-20250924100502361.png

上面的部分是配置部分,下面是最终的数据,可以看到是ASCII码的形式

image-20250924100819707.png

Question:所谓的未在手册中提及的指令到底存在吗?

Answer:这个已经问过了,确实有一些指令是手册里没有的,但是在我个人看来这部分内容的缺失并不影响使用,所以还是不用担心的。至于具体的门限计算,我还在尝试(一边尝试不同的计算,一边尝试到处问一问,还得请大家等待一下)

──── 0人觉得很赞 ────

使用道具 举报

点赞

总感觉自己啥也没做
xiaofei213 发表于 2025-9-24 15:32
总感觉自己啥也没做

你已经很专业了,滴水成川,发光发热,点赞+1
很棒
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29855 个
  • 话题数: 43660 篇