一位好心人说btmon是一个检查蓝牙数据包的有用工具。
我想在 Raspberry Pi 中使用 btmon,但默认情况下似乎没有安装该工具。
有谁知道如何安装该工具?找资料找了好久,还是找不到。
谢谢。
附言
我可以使用 hcidump。但是,我猜 btmon 是一个更加用户友好的工具。
一位好心人说btmon是一个检查蓝牙数据包的有用工具。
我想在 Raspberry Pi 中使用 btmon,但默认情况下似乎没有安装该工具。
有谁知道如何安装该工具?找资料找了好久,还是找不到。
谢谢。
附言
我可以使用 hcidump。但是,我猜 btmon 是一个更加用户友好的工具。
这些说明安装 bluez 和 btmon。
http://www.elinux.org/RPi_Bluetooth_LE
以下是链接更改时的说明摘要。
安装库
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
运行 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
要查看附近是否有任何蓝牙 LE 设备,请运行。Ctrl-C 停止命令。
sudo hcitool lescan
您现在可以使用 hcitool 运行 btmon。
./btmon &
hcitool lescan