24 个版本
0.17.2 | 2024 年 6 月 13 日 |
---|---|
0.17.1 | 2024 年 3 月 25 日 |
0.17.0 | 2024 年 2 月 1 日 |
0.17.0-pre1 | 2023 年 11 月 17 日 |
0.10.3 | 2021 年 7 月 18 日 |
#182 in 硬件支持
每月 1,469 次下载
550KB
11K SLoC
BlueR 工具 — Linux 上 GATT 服务、L2CAP 和 RFCOMM 套接字的瑞士军刀
此crate提供基于BlueR crate功能的Linux蓝牙工具。需要运行蓝牙守护进程 (BlueZ)。
包含以下命令行工具
-
bluadv:发送蓝牙 LE 广告。
-
blumon:扫描并监视蓝牙设备,类似于
top
。 -
gattcat:蓝牙 LE GATT 服务的瑞士军刀。
- 发现蓝牙 LE 设备及其服务
- 配对
- 解析所有已知的 UUID 和制造商 ID
- 对 GATT 服务执行所有可能的操作
- 连接到远程 GATT 服务(通过通知和写入)
- 通过 GATT 服务提供(通过通知和写入)本地程序
- 作为客户端和服务器实现 Nordic UART 服务 (NUS)
-
l2cat:类似于 netcat 的蓝牙经典(BR/EDR)和 LE L2CAP 套接字。
- 连接到远程 L2CAP PSM
- 在本地 L2CAP PSM 上监听并接受连接
- 在 L2CAP PSM 上为本地程序提供服务
- 速度测试
-
rfcat:类似于 netcat 的蓝牙 RFCOMM 套接字。
- 连接到远程 RFCOMM 通道
- 在本地 RFCOMM 通道上监听
- 在 RFCOMM 通道上为本地程序提供服务
- 解析和发布 SDP 记录
- 速度测试
每个工具都支持 --help
选项以获取详细的使用信息。
安装
首先,在您的系统上安装 D-Bus 和蓝牙库。在 Debian 上,可以通过运行以下命令实现:
sudo apt install libdbus-1-dev
然后,运行以下命令安装 BlueR 工具
cargo install bluer-tools
如果您系统上没有 Cargo,您可以使用 rustup 安装它。
依赖项
~9–19MB
~255K SLoC