微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 帮看看sniffer抓了一些包后就抓不到的是什么原因?

帮看看sniffer抓了一些包后就抓不到的是什么原因?

时间:10-02 整理:3721RD 点击:

看图片

连接建立后,sniffer软件总是捕捉一些连接事件后就停止了捕捉,但是实际主从机的连接好像并未中断。
主机在SimpleBLECentral基础上改的,从机使用TI的sensorTag。即使改动很小,只实现发现和建立连接功能,连接后sniffer还是捕捉到一些包后就停止了。
但是同样的主机硬件(自己做的)烧录usb dongle软件hex使用BToo建立连接后sniffer软件(使用从淘宝购买的另外的USB dongle)能够无限捕捉到包不会停止。
所以疑问是到底是主机软件有问题还是sniffer软件有问题或者还是从网上买的usb dongle(烧录供sniffer使用的固件)有问题?


仔细看图片,在问号所指的183行开始出问题,drection为问号!查看time栏,再结合NESN和SN位看,第183行实际是漏掉了之前的M->S包而捕捉到了从机的响应S->M包,并且可能把这个S->M包当作M->S包并认为从机没有响应,所以继续捕捉了一些M->S包(实际按照时间线和NESN和SN位看是S->M包)就可能认为连接中断就停止捕捉了。
关于时间栏,连接间隔是1S,第182行之后应该是在偏移99972x微秒后捕捉到M->S包,但是没有,却在又偏移了230uS也就是在99972x+230=99995x秒时捕捉了包,实际应该是S->M包,再结合NESN和SN位看,应该好像确实是S->M包呀。


请问这是怎么回事?大虾和站主帮看看呀,捕捉不到包不方便写程序呀,好烦呀,也不知道是不是写的主机软件有问题,所以希望能确定一下是什么原因?

晕,没人遇到过这种现象么?

记得看到过帖子也问类似现象的,那个帖子楼主发牢骚怀疑是sniffer软件问题,也没有人回答。

连接应该是没有中断,因为我的主机显示还会收到从机notify的数据。也有在停住捕捉停止之前已经捕捉到从机的notify数据,但是被当成M->S方向了。图片就不上了,麻烦。

今天关掉主机POWER_SAVING就能连续无限捕捉了,虽然有个别时候sniffer会偶尔漏掉从机的响应(绝对主机是实际收到了,否则主机不能正常进行后面的程序),但是捕捉没有停止。

这个是什么原因呢?

遇到过,我买了一个官方的和一个盗版的,都是这种现象,后来程序熟了,一般知道问题在哪了就没怎么用。这个问题确实存在,我怀疑是软件处理的时候有bug

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top