这是蓝牙基带解码库,源自 GR-Bluetooth 项目的一个分支。它可用于从 Ubertooth 设备以及 GR-Bluetooth/USRP 中提取蓝牙数据包和微微网(piconet)信息。
该代码尚不完整,仍处于积极开发阶段。补丁和错误报告应提交至 GitHub 上的缺陷跟踪器: https://github.com/greatscottgadgets/libbtbb/issues
该软件已在 Linux 上开发和测试,理论上应该也能在其他平台上运行,但尚未经过测试。
Libbtbb 可以通过以下方式构建和安装:
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
这会将库安装到 /usr/local/lib,将头文件安装到 /usr/local/include,若要安装到其他位置,请使用:
$ cmake -DINSTALL_DIR=/path/to/install -DINCLUDE_DIR=/path/to/include ..
如果你安装了先前版本的 libbtbb、libubertooth 或 Ubertooth 工具,可以使用清理脚本将其移除:
$ sudo cmake/cleanup.sh -d
若要仅列出已安装的文件而不移除它们,请使用:
$ cmake/cleanup.sh