6 个版本
0.3.0 | 2021 年 7 月 15 日 |
---|---|
0.2.2 | 2021 年 2 月 21 日 |
0.2.1 | 2021 年 1 月 23 日 |
0.2.0 | 2020 年 11 月 24 日 |
0.1.1 | 2020 年 8 月 5 日 |
#587 在 硬件支持
150KB
3.5K SLoC
rustable
rustable 是一个用于通过 DBus 与 Bluez 交互的库。它的目标是成为一个在 Linux 上创建蓝牙低能耗应用程序的全面工具。它支持作为 GATT 客户端与远程设备交互,以及作为 GATT 服务器创建本地服务。目前它允许创建作为蓝牙外围设备的广告/广播。//!
支持的功能
GAP 外围设备
- 广告
- 广播
GATT 服务器
- 创建本地服务
- 从远程设备读取本地特性。
- 从远程设备写入本地特性。
- 通过套接字从远程设备进行无响应写入(AcquireWrite)。
- 通过套接字通知/指示本地特性(AcquireNotify)。
- 从远程设备读取本地描述符。 待办:
- 可写描述符。
GATT 客户端
- 检索属性元数据(标志、UUID...)。
- 从远程特性读取。
- 写入远程特性。
- 通过套接字向远程设备进行无响应写入(AcquireWrite)。
- 通过套接字接收远程通知/指示。 待办:
- 作为客户端的描述符。
开发状态
此库在 alpha 版本中不稳定。API 中有计划的功能尚未实现。未实现的功能已注明。API 可能会有破坏性变更。
文档
主分支的文档可以在 此处 找到。
当前版本的文档可以在 此处 找到
依赖项
~9–19MB
~271K SLoC