有位热心的人说btmon是一个很有用的工具,可以检查蓝牙数据包。
我想在树莓派上使用btmon,但似乎这个工具默认没有安装。
有人知道如何安装这个工具吗?我已经找了很长时间,但一直没有找到相关信息。
谢谢。
P.S.
我可以使用hcidump工具。不过我觉得btmon是一个更加用户友好的工具。
有位热心的人说btmon是一个很有用的工具,可以检查蓝牙数据包。
我想在树莓派上使用btmon,但似乎这个工具默认没有安装。
有人知道如何安装这个工具吗?我已经找了很长时间,但一直没有找到相关信息。
谢谢。
P.S.
我可以使用hcidump工具。不过我觉得btmon是一个更加用户友好的工具。
sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libical-dev libreadline-dev libudev-dev libusb-dev make
下载源文件
mkdir -p work/bluepy
cd work/bluepy
wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.30.tar.xz
tar xvf bluez-5.30.tar.xz
cd bluez-5.30
./configure --disable-systemd
make
sudo make install
确保 USB 设备被识别,然后运行以下命令:
lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0a5c:21e8 Broadcom Corp.
确认蓝牙适配器已开启。
sudo hciconfig hci0 up
运行以下命令查看是否有任何蓝牙低功耗设备附近。按下Ctrl-C停止命令。
sudo hcitool lescan
现在您可以使用hcitool运行btmon。
./btmon &
hcitool lescan