0.9.7 |
|
---|---|
0.9.6 |
|
#8 in #l2cap
360KB
7K SLoC
BLEZ 工具 -- Linux上GATT服务和L2CAP套接字的瑞士军刀
更名为 BlueR
blez-tools 已更名为 bluer-tools。
开发将继续在 BlueZ 组织仓库 中进行。
请更新您的链接和crate引用。
此crate为Linux上的蓝牙低功耗(BLE)提供工具,基于BLEZ库的功能。
以下是一些命令行工具。
-
blemon: 类似于
top
的扫描和监视蓝牙低功耗设备。 -
gattcat: 蓝牙低功耗GATT服务的瑞士军刀。
- 发现蓝牙低功耗设备和它们的服务
- 配对
- 解析所有已知的UUID和制造商ID
- 在GATT服务上执行所有可能的操作
- 连接到远程GATT服务(通过通知和写入)
- 通过GATT服务在本地程序上提供服务(通过通知和写入)
- 作为客户端和服务器实现 Nordic UART服务(NUS)
-
l2cat: 类似于 netcat 的蓝牙低功耗L2CAP套接字。
- 连接到远程L2CAP PSM
- 监听本地L2CAP PSM并接受连接
- 在L2CAP PSM上为本地程序提供服务
每个工具都支持 --help
选项以获取详细的用法信息。需要运行一个 蓝牙守护进程(BlueZ)。
安装
首先,在您的系统上安装D-Bus和蓝牙库。在Debian上,可以通过运行以下命令实现:
sudo apt install libdbus-1-dev libbluetooth-dev
然后,运行以下命令安装BLEZ工具
cargo install blez-tools
如果您系统上没有Cargo,您可以使用 rustup 来安装它。
依赖项
~10–21MB
~275K SLoC