LoRaWAN および Sidewalk エンドデバイスの AWS IoT Wireless API オペレーション
LoRaWAN および Sidewalk デバイスでは、次の API オペレーションを実行できます。
-
CreateWirelessDeviceAPI またはcreate-wireless-deviceCLI -
GetWirelessDeviceAPI またはget-wireless-deviceCLI -
ListWirelessDevicesAPI またはlist-wireless-devicesCLI -
DeleteWirelessDeviceAPI またはdelete-wireless-deviceCLI -
UpdateWirelessDeviceAPI またはupdate-wireless-deviceCLI -
AssociateWirelessDeviceWithThingAPI またはassociate-wireless-device-with-thingCLI -
DisassociateWirelessDeviceFromThingAPI またはdisassociate-wireless-device-from-thingCLI
次のセクションでは、デバイスの一覧表示と削除の方法を説明します。ワイヤレスデバイスの作成とデバイス情報の取得については、次を参照してください。
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 IoT Wireless に追加した AWS アカウント 内のワイヤレスデバイスを一覧表示するには、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 オペレーションを使用して、デバイスがアカウントから削除されたことを確認できます。