使用GnuRadio解码蓝牙信号和数据包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用GnuRadio解码蓝牙信号和数据包相关的知识,希望对你有一定的参考价值。

我目前正在开展一个旨在检测蓝牙和解码蓝牙数据包的项目(我使用Hack RF One进行检测)。我已经制作了一个Gnuradio Flowgraph来解调蓝牙信号,我试图通过在二进制文件上搜索蓝牙帧来对视频进行视觉解码。

不幸的是,我没有成功恢复蓝牙信号的清晰视图。确切地说,我很确定我在我的接收器上检测到蓝牙,但是当将其发送到时钟恢复+二进制切片器块时,我无法恢复二进制文件中的间接数据(特别是发送设备的MAC地址,是蓝牙数据包的一部分)。此外,我想知道在这种类型的过程中拦截了什么类型的网络层(物理,传输,基带......)。就我而言,我的目标是拦截基带层数据包。另外,我很想知道如何使用gr-bluetooth因为我找不到关于这个块的大量文档。我认为这对于我的项目的开发来说可能是有趣的。

你能不能请你对这个问题发表意见?在我不知道问题的确切根源的情况下,我被困在这个阶段。 (这是我的流程图GnuRadio_Flowgraph和我的一个蓝牙检测Detected signal at 2.402GHz的截图)。

非常感谢你,

答案

你可能需要一个ubertooth而不是https://www.sparkfun.com/products/10573我读到蓝牙频率跳过比HackRF读取的更宽,所以最好,如果你只连接一个hackrf,你将错过75%的帧。

以上是关于使用GnuRadio解码蓝牙信号和数据包的主要内容,如果未能解决你的问题,请参考以下文章

播放器传输给蓝牙耳机数字信号之后(问题在下面)。谢谢!

BLE蓝牙抓包工具使用尝试

蓝牙BLE数据包格式汇总

解析时限 UART 数据

如何使用 okio/okhttp 解码 http 请求数据包

音视频编解码