#bluetooth #gatt #l2cap #bluez #ble

已删除 blez-tools

更名为 bluer-tools

0.9.7 2021年7月6日
0.9.6 2021年6月30日

#8 in #l2cap

BSD-2-Clause

360KB
7K SLoC

BLEZ 工具 -- Linux上GATT服务和L2CAP套接字的瑞士军刀

crates.io page BSD-2-Clause license

更名为 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