Rust 跨平台主机端蓝牙 LE 访问库
btleplug 是一个异步 Rust BLE 库,支持 Windows 10、macOS、Linux、iOS 和 Android (包括 Flutter, 详细信息请参阅下文)。它是由多个早期废弃的各种平台库(如 rumble、blurmac 等)发展而来,目的是构建一个完全跨平台的库。如果您对库的发展过程感兴趣,可以在本博客文章中阅读更多信息(https://nonpolynomial.com/2023/10/30/how-to-beg-borrow-steal-your-way-to-a-cross-platform-bluetooth-le-library/)。
此库 不支持蓝牙 2/经典版。目前没有计划添加 BT2/经典版支持。
| 功能 | Windows | MacOS/iOS | Linux | Android |
|---|---|---|---|---|
| 启动适配器 | X | X | X | X |
| 处理多个适配器 | X | |||
| 检测设备 | X | X | X | X |
| └ 检测服务 | X | X | X | X |
| └ 检测特性 | X | X | X | X |
| └ 检测描述符 | X | X |
暂无开放 Issues,或尚未同步最近议题。