看图片
连接建立后,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包呀。
请问这是怎么回事?大虾和站主帮看看呀,捕捉不到包不方便写程序呀,好烦呀,也不知道是不是写的主机软件有问题,所以希望能确定一下是什么原因?