可对 LoRaWAN 和 Sidewalk 设备执行的 AWS IoT Wireless API 操作 - AWS IoT Wireless

可对 LoRaWAN 和 Sidewalk 设备执行的 AWS IoT Wireless API 操作

您可以对 LoRaWAN 和 Sidewalk 设备执行以下 API 操作:

以下各节将向您展示如何列出和删除设备。有关创建无线设备和检索设备信息的信息,请参阅:

将您的 AWS 账户中的无线设备与 IoT 事物相关联

要将您的 LoRaWAN 和 Sidewalk 设备与 AWS IoT 事物关联,请使用 AssociateWirelessDeviceWithThing API 操作。

AWS IoT 中的事物可让您更轻松地搜索和管理设备。将事物与设备关联将允许设备访问其他 AWS IoT Core 功能。相关使用此 API 的更多信息,请参阅 AssociateWirelessDeviceWithThing

下面显示了运行此命令的示例。运行此命令不会生成任何输出。

aws iotwireless associate-wireless-device-with-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \ --thing-arn "arn:aws:iot:us-east-1:123456789012:thing/MySidewalkThing"

要取消无线设备与 AWS IoT 事物的关联,请使用 DisassociateWirelessDeviceFromThing API 操作,如以下示例所示。

aws iotwireless disassociate-wireless-device-from-thing \ --id "12345678-a1b2-3c45-67d8-e90fa1b2c34d"

列出您的 AWS 账户中的无线设备

要列出您的 AWS 账户中添加到 AWS IoT Wireless 的无线设备,请使用 ListWirelessDevices API 操作。要筛选列表以便仅返回 LoRaWAN 或 Sidewalk 设备,请设置 WirelessDeviceType

下面显示了运行此命令的示例:

aws iotwireless list-wireless-devices --wireless-device-type Sidewalk

运行此命令会返回您添加的设备列表,包括其配置文件标识符和 Amazon 资源名称(ARN)。要检索有关特定设备的更多详细信息,请使用 GetWirelessDevice API 操作。

{ "WirelessDeviceList": [ { "Name": "mySidewalkDevice", "DestinationName": "SidewalkDestination", "Id": "1ffd32c8-8130-4194-96df-622f072a315f", "Type": "Sidewalk", "Sidewalk": { "SidewalkId": "1234567890123456" }, "Arn": "arn:aws:iotwireless:us-east-1:123456789012:WirelessDevice/1ffd32c8-8130-4194-96df-622f072a315f" } ] }

从您的 AWS 账户中删除无线设备

要删除无线设备,请将要删除的设备的 WirelessDeviceID 传递给 DeleteWirelessDevice API 操作。

下面显示了命令示例:

aws iotwireless delete-wireless-device --id "23456789-abcd-0123-bcde-fabc012345678"

此命令不会生成任何输出。您可以使用 GetWirelessDevice API 或 ListWirelessDevices API 操作来验证设备是否已从您的账户中删除。