各位大神们好
我现在想用sniffer工具抓取BLE主从机收发数据包,但是只能抓到从机广播和主机扫描请求包跟从机扫描回应包,只要一主从机一连接上,sniffer就抓不到新数据了,在37 38 39这3个通道都试过了,都没有抓到通讯时候的数据包,不知道是不是我的抓包方法错误才抓不到包。
求各位大神指点指点呀!!!
Susan Yang:
先参考TI wiki上的指南看看: http://processors.wiki.ti.com/index.php/BLE_sniffer_guide
Hanxiang Lin:
我也碰到了同样的问题。而且wiki上也阅读过了。不知现在问题是否解决了?解决方法是什么?
Hanxiang Lin:
回复 Hanxiang Lin:
我的方法是如果抓包软件没有抓到包,那么就断开连接再次连接。总有一次,packet sniffer可以成功捕获到连接事件。。这是软件的缺陷么。 总结起来,连接时如果抓到一个packet 的crc是false的,那么软件就不再抓包。 如果连接包是正确的,那么packetsniffer就可以抓到连接事件,以及后面的数据通信包了。 需要提出的是,不管是否能被packetsniffer抓到,蓝牙通信的连接都是正常的。
David wei:
回复 Hanxiang Lin:
hanxiang
你的意思是如果在连接以及连接之前抓到一个包的CRC校验错误,Sniffer就抓不到连接之后的通讯包了吗?回头我试试看是不是这么回事。
Hanxiang Lin:
回复 David wei:
是的。基本是这个意思吧。怎么样,抓到了么