Pianifica un messaggio di downlink da inviare ai dispositivi del gruppo multicast
Dopo aver aggiunto correttamente i dispositivi al gruppo multicast, è possibile avviare una sessione multicast e configurare un messaggio di downlink da inviare ai dispositivi. Il messaggio di downlink deve essere pianificato entro 48 ore e l'ora di inizio per il multicast deve essere pianificata almeno 30 minuti dopo l'ora corrente.
Nota
I dispositivi di un gruppo multicast non possono identificare il momento in cui viene ricevuto un messaggio di downlink.
Prerequisiti
Prima di poter inviare un messaggio di downlink, è necessario aver creato un gruppo multicast e aver aggiunto correttamente i dispositivi al gruppo per il quale si desidera inviare un messaggio di downlink. Non è possibile aggiungere altri dispositivi dopo che è stato pianificato un orario di inizio per la sessione multicast. Per ulteriori informazioni, consultare Crea gruppi multicast e aggiungi dispositivi al gruppo.
Se uno dei dispositivi non è stato aggiunto correttamente, il gruppo multicast e lo stato del dispositivo conterranno informazioni per aiutarti a risolvere gli errori. Se gli errori persistono, consultare Monitora e risolvi lo stato del gruppo multicast e dei dispositivi del gruppo per informazioni sulla risoluzione di questi errori.
Pianificazione di un messaggio di downlink utilizzando la console
Per inviare un messaggio di downlink utilizzando la console, vai alla pagina Multicast groups
-
Pianificazione della finestra del messaggio di downlink
È possibile impostare una finestra temporale per l'invio di un messaggio di downlink ai dispositivi del gruppo multicast. Il messaggio di downlink deve essere programmato entro 48 ore.
Per pianificare la sessione multicast, specificare i seguenti parametri:
-
Start date (Data di inizio) e Start time (Ora di inizio):: la data e l'ora di inizio devono essere successive di almeno 30 minuti e 48 ore prima rispetto all'ora corrente.
Nota
L'ora specificata è in UTC, considera quindi di verificare la differenza di fuso orario con la tua area geografica al momento della pianificazione della finestra di downlink.
-
Session timeout (Timeout della sessione): il tempo trascorso il quale la sessione multicast verrà interrotta se non è stato ricevuto alcun messaggio di downlink. Il timeout minimo ammesso è di 60 secondi. Il valore massimo di timeout è di 2 giorni per i gruppi multicast di classe B e 18 ore per i gruppi multicast di classe C.
-
-
Configurazione del messaggio di downlink
Per configurare il messaggio di downlink, specificare i seguenti parametri:
-
Data rate (Velocità dati): Scegli una velocità dati per il tuo messaggio downlink. La velocità dati dipende dalla RFRegion e dalle dimensioni del payload. La velocità dati predefinita è 8 per la regione US915 e 0 per la regione EU868.
-
Frequency (Frequenza): scegli una frequenza per l'invio del tuo messaggio di downlink. Per evitare conflitti di messaggistica, scegli una frequenza disponibile a seconda della regione.
-
FPort: Scegli una porta di frequenza disponibile per l'invio del messaggio di downlink ai tuoi dispositivi.
-
Payload: specifica la dimensione massima del payload in base alla velocità dati. Utilizzando la velocità dati predefinita, è possibile avere una dimensione massima del payload di 33 byte nella RfRregion US915 e 51 byte nella RfRegion EU868. Utilizzando velocità dati più elevate, è possibile trasferire fino a una dimensione massima del payload di 242 byte.
Per pianificare il tuo messaggio di downlink, scegli Schedule (Pianifica).
-
Pianificazione di un messaggio di downlink utilizzando l'API
Per pianificare un messaggio di downlink utilizzando l'API, utilizzare l'operazione API StartMulticastGroupSession
o il comando CLI start-multicast-group-session
.
È possibile utilizzare le seguenti operazioni API o comandi CLI per ottenere informazioni ed eliminare un gruppo multicast.
Per inviare dati a un gruppo multicast dopo l'avvio della sessione, utilizzare l'operazione API SendDataToMulticastGroup
o il comando CLI send-data-to-multicast-group
.
Passaggi successivi
Dopo aver configurato un messaggio di downlink da inviare ai dispositivi, il messaggio viene inviato all'inizio della sessione. I dispositivi di un gruppo multicast non possono confermare che il messaggio sia stato ricevuto.
Configurazione di ulteriori messaggi di downlink
È inoltre possibile configurare ulteriori messaggi di downlink da inviare ai dispositivi del gruppo multicast:
-
Per configurare ulteriori messaggi di downlink dalla console:
-
Passare alla pagina Multicast groups
(Gruppi multicast) della console AWS IoT e scegli il gruppo multicast creato. -
Nella pagina dei dettagli gruppo multicast, scegli Schedule downlink message (Pianifica il messaggio downlink) e quindi Configure additional downlink message (Configura ulteriori messaggi di downlink).
-
Specifica i parametri Data rate (Velocità dati), Frequency(Frequenza), FPort e Payload come hai fatto per il primo messaggio di downlink.
-
-
Per configurare ulteriori messaggi di downlink utilizzando l'API o la CLI, chiamare l'operazione API
SendDataToMulticastGroup
o il comando CLIsend-data-to-multicast-group
per ogni messaggio di downlink aggiuntivo.
Aggiornamento della pianificazione delle sessioni
È inoltre possibile aggiornare la pianificazione della sessione per utilizzare una nuova data e ora di inizio della la sessione multicast. Con la pianificazione di una nuova sessione, la sessione precedentemente pianificata verrà sostituita.
Nota
Aggiorna la sessione multicast solo quando necessario. Questi aggiornamenti possono far sì che un gruppo di dispositivi si riattivi per una lunga durata e scarichi la batteria.
-
Per aggiornare la pianificazione della sessione dalla console:
-
Passare alla pagina Multicast groups
(Gruppi multicast) della console AWS IoT e scegli il gruppo multicast creato. -
Nella pagina dei dettagli gruppo multicast, scegliere Schedule downlink message (Pianifica il messaggio downlink) e quindi Update session schedule (Aggiorna pianificazione sessione).
-
Specifica i parametri State date (Data dello stato), Start time (Ora di inizio), e Timeout session (Timeout della sessione), in modo analogo a quanto fatto per il primo messaggio di downlink.
-
-
Per aggiornare la pianificazione della sessione dall'API o dalla CLI, utilizzare l'operazione API
StartMulticastGroupSession
o il comando CLIstart-multicast-group-session
.