Preparazione dei dispositivi per la configurazione multicast e FUOTA
Quando aggiungi il tuo dispositivo wireless a AWS IoT Core per LoRaWAN, è possibile preparare il dispositivo wireless per la configurazione multicast e FUOTA utilizzando la console o la CLI. Se utilizzi questa configurazione per la prima volta, consigliamo di utilizzare la console. Per gestire il gruppo multicast e aggiungere o rimuovere un certo numero di dispositivi dal gruppo, si consiglia di utilizzare la CLI per gestire un numero elevato di risorse.
GenAppKey e FPort
Quando si aggiunge il dispositivo wireless, prima di poter aggiungere i dispositivi a gruppi multicast o eseguire FUOTA, configura i seguenti parametri. Prima di configurare questi parametri, assicurarsi che i dispositivi supportino FUOTA e multicast e che le specifiche del dispositivo wireless siano OTAA v1.1
o OTAAv1.0.x
.
-
GenAppKey
: per i dispositivi che supportano LoRaWAN versione 1.0.x e per l'utilizzo di gruppi multicast,GenAppKey
è la chiave radice specifica del dispositivo da cui derivano le chiavi di sessione per il gruppo multicast.Nota
Per i dispositivi LoRaWAN che utilizzano le specifiche wireless
OTAA v1.1
,AppKey
viene utilizzato per lo stesso scopo nel caso diGenAppKey
.Per impostare i parametri utili ad avviare il trasferimento dei dati, AWS IoT Core per LoRaWAN distribuisce le chiavi di sessione con i dispositivi finali. Per ulteriori informazioni sulle versioni di LoRaWAN, consulta Versione di LoRaWAN.
Nota
AWS IoT Core per LoRaWAN memorizza le informazioni
GenAppKey
fornite in formato crittografato. -
FPorts
: secondo le specifiche LoRaWAN per i gruppi FUOTA e multicast, AWS IoT Core per LoRaWAN assegna i valori predefiniti per i seguenti campi del parametroFPorts
. Se hai già assegnato uno dei seguenti valoriFPort
, è possibile scegliere un valore disponibile diverso, da 1 a 223.-
Multicast
: 200Questo valore
FPort
viene utilizzato per i gruppi multicast. -
FUOTA
: 201Questo valore
FPort
è usato per FUOTA. -
ClockSync
: 202Questo valore
FPort
viene utilizzato per la sincronizzazione dell'orologio.
-
Profili di dispositivo per multicast e FUOTA
All'inizio di una sessione multicast, viene utilizzata una finestra di distribuzione di classe B o di classe C per inviare il messaggio di downlink ai dispositivi del gruppo. I dispositivi aggiunti per multicast e FUOTA devono supportare le modalità operative di classe B o di classe C. A seconda della classe supportata dal dispositivo, scegliere un profilo per il dispositivo che abbia entrambe le modalità di classe B o classe C.
Per ulteriori informazioni sui profili, consulta Aggiungi profili a AWS IoT Core per LoRaWAN.
Preparazione dei dispositivi per multicast e FUOTA utilizzando la console
Per specificare i parametri FPorts e GenAppKey per la configurazione multicast e FUOTA utilizzando la console:
-
Passare alla Device hub (Hub dei dispositivi) della console AWS IoT
e scegliere Add wireless device (Aggiungi dispositivo wireless). -
Seleziona Wireless device specification (Specifiche del dispositivo wireless). Il dispositivo deve utilizzare OTAA per l'attivazione del dispositivo. Quando si sceglie OTAA v1.0.x o OTAA v1.1, viene visualizzata una sezione di FUOTA configuration-Optional (Configurazione FUOTA - opzionale).
-
Inserisci i parametri dell'Identificatore univoco esteso (EUI) per il dispositivo wireless.
-
Espandi la sezione FUOTA configuration-Optional (Configurazione FUOTA - opzionale) e quindi scegli This device supports firmware updates over the air (FUOTA) (Questo dispositivo supporta gli aggiornamenti firmware in onda (FUOTA)). È ora possibile inserire i valori FPort per multicast, FUOTA e sincronizzazione orologio. Se hai scelto
OTAA v1.0.x
per le specifiche del dispositivo wireless, inserisci il GenAppKey. -
Aggiungi il tuo dispositivo a AWS IoT Core per LoRaWAN scegliendo i profili e una destinazione per l'instradamento dei messaggi. Per il profilo del dispositivo connesso al dispositivo, assicurati di selezionare una o entrambe le modalità Supporta classe B e Supporta classe C.
Nota
Per specificare i parametri di configurazione FUOTA, devi utilizzare la Hub dei dispositivi della console AWS IoT
Per ulteriori informazioni sulle specifiche del dispositivo wireless e sull'onboarding del dispositivo, consulta Aggiungi il dispositivo wireless ad AWS IoT Core per LoRaWAN.
Nota
Puoi specificare questi parametri solo quando crei il dispositivo wireless. Non è possibile modificare o specificare i parametri quando si aggiorna un dispositivo esistente.
Preparazione dei dispositivi per multicast e FUOTA utilizzando l'operazione API
Per utilizzare gruppi multicast o per eseguire FUOTA, configura questi parametri utilizzando l'operazione API CreateWirelessDevice
o il comando CLI create-wireless-device
. Oltre a specificare la chiave dell'applicazione e i parametri FPorts, assicurarsi che il profilo del dispositivo connesso al dispositivo supporti una o entrambe le modalità di classe B o classe C.
È possibile fornire questo file input.json
come input per il comando create-wireless-device
.
aws iotwireless create-wireless-device \ --cli-input-json file://input.json
dove:
Contenuti di input.json
{ "Description": "My LoRaWAN wireless device" "DestinationName": "IoTWirelessDestination" "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "FPorts": { "ClockSync": 202, "Fuota": 201, "Multicast": 200 }, "OtaaV1_0_x": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "AppEui": "b4c231a359bc2e3d", "GenAppKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Name": "SampleIoTWirelessThing" "Type": LoRaWAN }
Per informazioni sulle CLI utilizzabili, consulta AWS CLI reference (Riferimento alla ).
Nota
Dopo aver specificato i valori di questi parametri, non è possibile aggiornarli tramite l'operazione API UpdateWirelessDevice
. Al contrario, è possibile creare un nuovo dispositivo con i valori dei parametri GenAppKey
e FPorts
.
Per ottenere informazioni sui valori specificati per questi parametri, è possibile utilizzare l'operazione API GetWirelessDevice
o il comando CLI get-wireless-device
.
Passaggi successivi
Dopo aver configurato i parametri, è possibile creare gruppi multicast e attività FUOTA per inviare payload di downlink o aggiornare il firmware dei dispositivi LoRaWAN.
-
Per ulteriori informazioni sulla creazione di gruppi multicast, consulta Crea gruppi multicast e aggiungi dispositivi al gruppo.
-
Per ulteriori informazioni sulla creazione di una attività FUOTA, consulta Creazione di attività FUOTA e dotazione dell'immagine del firmware.