LoRaWAN 및 Sidewalk 디바이스에 대한 AWS IoT 무선 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 무선에 추가한 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 작업을 사용하여 계정에서 디바이스가 제거되었는지 확인할 수 있습니다.