蓝牙嗅探器:如何在覆盆子Pi上安装btmon?

时间:2014-04-18 10:51:09

标签: bluetooth bluetooth-lowenergy hci

善良的人说btmon是检查蓝牙数据包的有用工具。

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

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

感谢。

P.S。

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

1 个答案:

答案 0 :(得分:6)

这些说明同时安装bluez和btmon http://www.elinux.org/RPi_Bluetooth_LE

以下是链接更改时的说明摘要。

安装库

Public partial class MasterPage:System.Web.UI.MasterPage
{
    public string myValue
    {
        get{return "Master page string value" ;}
        set {}
    }
}

下载源文件

protected void Page_Load(object sender, EventArgs e)
{
    MasterPage mp = (MasterPage) Page.Master;
    myLabel.text = mp.MyValue
}

编译文件

sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libical-dev libreadline-dev libudev-dev libusb-dev make

确保看到USB设备,因此请运行命令

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

运行lsusb之后你可能会得到类似的东西。

cd bluez-5.30
./configure --disable-systemd
make

sudo make install

确保蓝牙适配器已启动。

lsusb

查看附近是否有蓝牙LE设备运行。 Ctrl-C停止命令。

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. 

现在可以使用hcitool运行btmon。

sudo hciconfig hci0 up