监听所有广播
时间:10-02
整理:3721RD
点击:
TI在线:
你们好!
当蓝牙设备运行的时候天线可以接收到很多广播包和数据包,通过HCI命令控制链路主机获得需要的数据,请问有命令使HCI将所有收到的广播包和数据包都不加挑选的上传吗,类似于协议分析仪?
在Linux下面的bluez有hcidump,2564有类似功能吗
你翻翻协议栈安装目录下的HCI手册,应该有对应的指令
如果还不行,ST有单独的蓝牙芯片,可以实现最基本的HCI协议
cedar_xuesong :
你好!
我翻阅了HCI 命令和VS_HCI命令,并没有将数据全部上传的命令。我猜测着也许是测试射频的时候可能用到的,于是去翻阅测试手册,发现有个测试RX/TX的命令,但是不知道如何使2564进入测试模式,使用该命令。如果你知道的话请指教!
另外HCI协议在控制器部分也有一个固件,对于原始数据的处理应该就是在这部分了,可是这个固件没有源码,如何去解析?甚至连这部分的访问该如何实现都不知道,所有开发都被放置在了HCI接口的上层,若你知道如何访问控制器中的协议,请不吝赐教!
所有收到的广播包和数据包都不加挑选的上传。。。应该做不到,做不到所到的所有帧数据都上报,
即使是usb dougle的sniffer tool也只能接收一个信道上的数据,
或许可以研究下proprietary mode,但最多也只能做到监听一个信道上的。