85个版本 (41个稳定版)

新版本 1.42.0 2024年8月16日
1.39.0 2024年7月22日
1.19.0 2024年3月29日
1.9.0 2023年12月21日
0.0.0 2021年5月7日

2660网络编程 中排名

Download history 104/week @ 2024-04-28 183/week @ 2024-05-05 102/week @ 2024-05-12 216/week @ 2024-05-19 96/week @ 2024-05-26 278/week @ 2024-06-02 200/week @ 2024-06-09 214/week @ 2024-06-16 17/week @ 2024-06-23 79/week @ 2024-06-30 105/week @ 2024-07-07 19/week @ 2024-07-14 112/week @ 2024-07-21 82/week @ 2024-07-28 80/week @ 2024-08-04 198/week @ 2024-08-11

每月下载量 473

Apache-2.0

7.5MB
120K SLoC

aws-sdk-iotwireless

AWS IoT Wireless提供了互联网连接的无线设备与AWS云之间的双向通信。要将LoRaWAN和Sidewalk设备注册到AWS IoT,请使用IoT Wireless API。这些无线设备使用低功耗广域网(LPWAN)通信协议与AWS IoT进行通信。

使用API,您可以执行创建、读取、更新和删除无线设备、网关、目的地和配置文件的操作。设备注册后,您可以使用API操作设置日志级别并使用CloudWatch监控设备。

您还可以使用API操作创建多播组并安排一个多播会话,向组中的设备发送下行链路消息。通过使用空中固件更新(FUOTA)API操作,您可以创建一个FUOTA任务并安排一个会话来更新单个设备或整个多播组中的设备固件。

要连接到AWS IoT Wireless服务,请使用在《AWS一般参考》中描述的服务端点IoT Wireless服务端点

入门

许多服务和操作都有示例,请查看GitHub中的示例文件夹

SDK为每个AWS服务提供一个crate。您必须在Rust项目中添加Tokio作为依赖项以执行异步代码。要将aws-sdk-iotwireless添加到您的项目中,请将以下内容添加到您的Cargo.toml文件中:

[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-iotwireless = "1.42.0"
tokio = { version = "1", features = ["full"] }

然后在代码中,可以创建以下客户端:

use aws_sdk_iotwireless as iotwireless;

#[::tokio::main]
async fn main() -> Result<(), iotwireless::Error> {
    let config = aws_config::load_from_env().await;
    let client = aws_sdk_iotwireless::Client::new(&config);

    // ... make some calls with the client

    Ok(())
}

请参阅客户端文档,了解可以发起的调用以及每个调用的输入和输出信息。

使用SDK

在SDK发布之前,我们将向开发者指南中添加有关使用SDK的信息。您可以通过提交问题并描述您要尝试的事情来提出指南的额外章节建议。

获取帮助

许可证

本项目采用Apache-2.0许可证。

依赖项

~8–20MB
~283K SLoC