2014-04-18 73 views
3

一位善良的人表示,btmon是检查蓝牙数据包的有用工具。蓝牙嗅探器:如何在树莓派上安装btmon?

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

有谁知道如何安装该工具?我正在寻找很长时间的信息,但我找不到它。

谢谢。

P.S.

我可以使用hcidump。不过,我猜测这个btmon是一个更加用户友好的工具。

+0

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

回答

4

这些说明安装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