11个版本
0.3.0-alpha.4 | 2021年12月9日 |
---|---|
0.3.0-alpha.2 | 2021年12月8日 |
0.2.5 | 2021年8月2日 |
0.2.4 | 2021年7月30日 |
0.1.0 | 2020年11月29日 |
#1088 in 硬件支持
每月46次下载
用于 btmgmt-cli
140KB
3K SLoC
btmgmt
Linux蓝牙管理API客户端。
依赖项
[dependencies]
btmgmt = "0.3.0-alpha.4"
示例
use btmgmt::Client;
use btmgmt::command::ReadManagementSupportedCommands;
use futures::StreamExt;
#[tokio::main(flavor = "current_thread")]
async fn main() {
// (management client, run loop handle)
let client = Client::open().unwrap();
let mut events = client.events().await;
tokio::spawn(async move {
while let Some((index, event)) = events.next().await {
match event {
// do staff
}
}
});
let reply = client.call(None, ReadManagementSupportedCommands).await.unwrap();
for command in reply.commands() {
// do stuff
}
for event in reply.events() {
// do stuff
}
}
命令行客户端
$ cargo install btmgmt-cli
...
$ btmgmt-cli version
1.18
$
许多操作需要权限。
许可证
许可协议为以下之一
- Apache许可证,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT),任选其一。
贡献
除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证的定义,将根据上述协议双重许可,无需附加条款或条件。
许可证:MIT OR Apache-2.0
依赖项
~5–15MB
~163K SLoC