

# Eventi di stato della connessione
<a name="iot-lorawan-gateway-events"></a>

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
<a name="iot-lorawan-gateway-events-work"></a>

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](lorawan-onboard-gateways.md) e [Connetti il tuo gateway LoRaWAN e verifica lo stato della connessione](lorawan-gateway-connection-status.md).

## Formato degli argomenti MQTT per gateway LoRaWAN
<a name="lorawan-gateway-message-format"></a>

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](https://docs.aws.amazon.com/iot/latest/developerguide/topicfilters.html) nella *Guida per gli sviluppatori di AWS IoT*.

## Payload dei messaggi per eventi di stato della connessione
<a name="iot-lorawan-gateway-payload"></a>

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.