【问题标题】:Bluetooth sniffer: How can I install btmon on raspberry Pi?蓝牙嗅探器:如何在树莓派上安装 btmon?
【发布时间】:2014-06-02 20:57:07
【问题描述】:

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

我想在树莓派中使用btmon,但该工具似乎默认没有安装。

有谁知道如何安装该工具?找资料找了半天也没找到。

谢谢。

附言

我可以使用 hcidump。不过,我猜btmon是一个更人性化的工具。

【问题讨论】:

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

标签: bluetooth bluetooth-lowenergy hci


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-30
    • 2015-08-09
    • 2013-04-09
    • 2021-04-03
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    相关资源
    最近更新 更多