Bluetooth 蓝牙嗅探器:如何在raspberry Pi上安装btmon?

Bluetooth 蓝牙嗅探器:如何在raspberry Pi上安装btmon?,bluetooth,bluetooth-lowenergy,hci,Bluetooth,Bluetooth Lowenergy,Hci,一位好心的人说,btmon是一个检查蓝牙数据包的有用工具 我想在Raspberry Pi中使用btmon,但默认情况下该工具似乎未安装 有人知道如何安装该工具吗?我找了很长时间的资料,但找不到 谢谢 附言 我可以使用hcidump。但是,我想btmon是一个更为用户友好的工具。这些说明同时安装bluez和btmon。 以下是链接更改时的说明摘要 安装库 sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev li

一位好心的人说,btmon是一个检查蓝牙数据包的有用工具

我想在Raspberry Pi中使用btmon,但默认情况下该工具似乎未安装

有人知道如何安装该工具吗?我找了很长时间的资料,但找不到

谢谢

附言


我可以使用hcidump。但是,我想btmon是一个更为用户友好的工具。

这些说明同时安装bluez和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
运行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

您可以使用hcidump,将其写入文件,并使用FTS查看器检查HCI命令/事件