3 个版本
0.1.2 | 2023 年 3 月 5 日 |
---|---|
0.1.1 | 2023 年 2 月 22 日 |
0.1.0 | 2023 年 2 月 21 日 |
#1435 在 硬件支持
49KB
1K SLoC
Adafruit BLE 文件传输客户端库
Adafruit BLE 文件传输协议的客户端实现
提供客户端接口与使用 Adafruit BLE 文件传输协议暴露文件的设备进行交互。该协议的文档在这里: https://github.com/adafruit/Adafruit_CircuitPython_BLE_File_Transfer#protocol
此库旨在通过实现 adafruit_ble_fs_client::device::Device
特性来使您能够自行提供蓝牙处理器。或者您可以使用 adafruit_ble_fs_client::providers
模块中的实现。
示例
use adafruit_ble_fs_client::AdafruitFileTransferClient;
use adafruit_ble_fs_client::providers::btleplug_provider::BtleplugDevice;
#[tokio::main]
async fn main() {
let client = AdafruitFileTransferClient::<BtleplugDevice>::new_from_device_name("device-name")
.await
.unwrap();
let version = client.get_version().await
.unwrap();
println!("Your client is running adafruit ble-fs version {version:?}");
let files = client.list_directory("/").await.expect("Unable to list directory /");
println!("Files in /: {files:?}");
}
依赖项
~4–36MB
~494K SLoC