首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >蓝牙嗅探器:如何在树莓派上安装btmon?

蓝牙嗅探器:如何在树莓派上安装btmon?
EN

Stack Overflow用户
提问于 2014-04-18 18:51:09
回答 1查看 11.7K关注 0票数 3

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

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

有谁知道如何安装这个工具吗?我找了很长一段时间,但是我找不到。

谢谢。

附注:

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

EN

回答 1

Stack Overflow用户

发布于 2015-05-10 10:56:52

这些说明同时安装了bluez和btmon。

http://www.elinux.org/RPi_Bluetooth_LE

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

安装库

代码语言:javascript
运行
复制
sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libical-dev libreadline-dev libudev-dev libusb-dev make

下载源文件

代码语言:javascript
运行
复制
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

编译文件

代码语言:javascript
运行
复制
cd bluez-5.30
./configure --disable-systemd
make

sudo make install

确保USB设备可见,因此运行以下命令

代码语言:javascript
运行
复制
lsusb

在运行lsusb之后,你可能会得到类似这样的结果。

代码语言:javascript
运行
复制
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. 

确保蓝牙适配器已启动。

代码语言:javascript
运行
复制
sudo hciconfig hci0 up

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

代码语言:javascript
运行
复制
sudo hcitool lescan

现在可以使用hcitool运行btmon。

代码语言:javascript
运行
复制
./btmon &
hcitool lescan
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23152592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档