Operazioni API Wireless AWS IoT per dispositivi LoRaWAN e Sidewalk
È possibile eseguire le seguenti operazioni API per i dispositivi LoRaWAN e Sidewalk:
-
API
CreateWirelessDeviceo interfaccia a riga di comandocreate-wireless-device -
API
GetWirelessDeviceo interfaccia a riga di comandoget-wireless-device -
API
ListWirelessDeviceso interfaccia a riga di comandolist-wireless-devices -
API
DeleteWirelessDeviceo interfaccia a riga di comandodelete-wireless-device -
API
UpdateWirelessDeviceo interfaccia a riga di comandoupdate-wireless-device -
API
AssociateWirelessDeviceWithThingo interfaccia a riga di comandoassociate-wireless-device-with-thing -
API
DisassociateWirelessDeviceFromThingo interfaccia a riga di comandodisassociate-wireless-device-from-thing
Nelle sezioni seguenti viene illustrato come elencare ed eliminare i dispositivi. Per informazioni sulla creazione di dispositivi finali wireless e sul recupero delle informazioni dispositivo, consulta:
Associazione di dispositivi wireless dell'Account AWS a un oggetto IoT
Per associare i dispositivi LoRaWAN e Sidewalk a un oggetto AWS IoT, utilizza l'operazione API AssociateWirelessDeviceWithThing.
Gli oggetti in AWS IoT semplificano la ricerca e la gestione dei dispositivi. L'associazione di un oggetto al dispositivo consente al dispositivo di accedere ad altre funzionalità di AWS IoT Core. Per ulteriori informazioni sull'utilizzo dell'API, consulta AssociateWirelessDeviceWithThing.
Di seguito viene illustrato un esempio di esecuzione di questo comando. L'esecuzione di questo comando non produce output.
aws iotwireless associate-wireless-device-with-thing \ --id"12345678-a1b2-3c45-67d8-e90fa1b2c34d"\ --thing-arn "arn:aws:iot:us-east-1:123456789012:thing/MySidewalkThing"
Per dissociare il dispositivo wireless da un oggetto AWS IoT, utilizza l'operazione API DisassociateWirelessDeviceFromThing, come illustrato nell'esempio seguente.
aws iotwireless disassociate-wireless-device-from-thing \ --id"12345678-a1b2-3c45-67d8-e90fa1b2c34d"
Elencazione dei dispositivi wireless presenti nell'Account AWS
Per elencare i dispositivi Sidewalk dell'Account AWS aggiunti ad Wireless AWS IoT, utilizza l'operazione API ListWirelessDevices. Per filtrare l'elenco in modo da restituire solo i dispositivi Sidewalk, imposta WirelessDeviceType.
Di seguito viene illustrato un esempio di esecuzione di questo comando:
aws iotwireless list-wireless-devices --wireless-device-type Sidewalk
L'esecuzione di questo comando restituisce un elenco di dispositivi aggiunti, inclusi l'identificatore del profilo e il nome della risorsa Amazon (ARN). Per recuperare dettagli aggiuntivi su un dispositivo specifico, utilizza l'operazione API GetWirelessDevice.
{ "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" } ] }
Eliminazione di dispositivi wireless da Account AWS
Per eliminare i dispositivi wireless, passa il WirelessDeviceID dei dispositivi da eliminare all'operazione API DeleteWirelessDevice.
Di seguito viene illustrato un esempio del comando:
aws iotwireless delete-wireless-device --id "23456789-abcd-0123-bcde-fabc012345678"
Il comando non produce output. È possibile utilizzare l'API GetWirelessDevice o l'operazione API ListWirelessDevices per verificare che il dispositivo sia stato rimosso dall'account.