可对 LoRaWAN 和 Sidewalk 设备执行的 AWS IoT Wireless API 操作
您可以对 LoRaWAN 和 Sidewalk 设备执行以下 API 操作:
-
CreateWirelessDevice
API 或create-wireless-device
CLI -
GetWirelessDevice
API 或get-wireless-device
CLI -
ListWirelessDevices
API 或list-wireless-devices
CLI -
DeleteWirelessDevice
API 或delete-wireless-device
CLI -
UpdateWirelessDevice
API 或update-wireless-device
CLI -
AssociateWirelessDeviceWithThing
API 或associate-wireless-device-with-thing
CLI -
DisassociateWirelessDeviceFromThing
API 或disassociate-wireless-device-from-thing
CLI
以下各节将向您展示如何列出和删除设备。有关创建无线设备和检索设备信息的信息,请参阅:
将您的 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 操作来验证设备是否已从您的账户中删除。