Eventi di stato della connessione - Wireless AWS IoT

Eventi di stato della connessione

AWS IoT Core per LoRaWAN può pubblicare messaggi per segnalarti eventi di stato della connessione per i gateway LoRaWAN per cui hai eseguito l'onboarding in AWS IoT. Gli eventi di stato della connessione segnalano quando lo stato della connessione di un gateway LoRaWAN cambia in connesso o disconnesso.

Come funzionano gli eventi di stato della connessione

Dopo aver eseguito l'onboarding del gateway in AWS IoT Core per LoRaWAN, puoi connettere il gateway a AWS IoT Core per LoRaWAN e verificare lo stato della connessione. Questo evento ti avvisa quando lo stato della connessione del gateway cambia in connesso o disconnesso. Per ulteriori informazioni su come eseguire l'onboarding e sulla connessione del gateway a AWS IoT Core per LoRaWAN, consulta Integrare i gateway per AWS IoT Core per LoRaWAN e Connetti il tuo gateway LoRaWAN e verifica lo stato della connessione.

Formato degli argomenti MQTT per gateway LoRaWAN

Gli argomenti MQTT riservati per i gateway LoRaWAN utilizzano il seguente formato. Se hai sottoscritto questi argomenti, tutti i gateway LoRaWAN registrati nel tuo Account AWS possono ricevere la notifica:

  • Per argomenti a livello di risorsa:

    $aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways

  • Per argomenti identificatore:

    $aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways/{resourceID}/{id}

Dove:

{eventName}

{eventName} deve essere connection_status.

{eventType}

{eventType} può essere connected o disconnected.

{resourceID}

{resourceID} può essere gateway_eui o wireless_gateway_id.

Ad esempio, puoi sottoscrivere i seguenti argomenti per ricevere una notifica di evento quando tutti i gateway si sono connessi a AWS IoT Core per LoRaWAN:

$aws/iotwireless/events/connection_status/connected/lorawan/wireless_gateways/wireless_gateway_id/{id}

È possibile utilizzare anche il carattere jolly + per sottoscrivere più argomenti contemporaneamente. Il carattere jolly + corrisponde a qualsiasi stringa nel livello che contiene il carattere, come il seguente argomento:

$aws/iotwireless/events/connection_status/connected/lorawan/wireless_gateways/wireless_gateway_id/+

Nota

Non è possibile utilizzare il carattere jolly # per sottoscrivere argomenti riservati.

Per ulteriori informazioni sull'utilizzo del carattere jolly + quando si sottoscrivono gli argomenti, consulta MQTT topic filters nella Guida per gli sviluppatori di AWS IoT.

Payload dei messaggi per eventi di stato della connessione

Di seguito viene illustrato il payload dei messaggi per l'evento di stato della connessione.

{ // General fields "eventId": "string", "eventType": "connected|disconnected", "WirelessGatewayId": "string", "timestamp": "timestamp", // Event-specific fields "LoRaWAN": { "GatewayEui": "string" } }

Il payload contiene gli attributi seguenti:

eventId

ID evento univoco generato da AWS IoT Core per LoRaWAN (stringa).

eventType

Il tipo di evento che si è verificato. Può essere connected o disconnected.

wirelessGatewayId

L'ID del gateway LoRaWAN.

timestamp

Timestamp Unix del momento in cui si è verificato l'evento.

GatewayEui

Identificatore univoco del gateway trovato sull'etichetta del gateway o nella documentazione del gateway.