

# Configurazione dei gateway per inviare beacon a dispositivi di classe B
<a name="lorawan-gateway-beaconing"></a>

Se si installano dispositivi wireless di classe B su AWS IoT Core per LoRaWAN, i dispositivi ricevono messaggi di downlink in intervalli temporali programmati. I dispositivi aprono questi intervalli in base a beacon sincronizzati nel tempo che vengono trasmessi dal gateway. Affinché i gateway trasmettano questi beacon sincronizzati nel tempo, è possibile usare AWS IoT Core per LoRaWAN per configurare determinati parametri relativi ai beacon per i gateway.

Per configurare questi parametri di beaconing, il gateway deve eseguire la versione del software LoRa Basics Station versione 2.0.6. Per informazioni, consulta [Utilizzo di gateway qualificati dal Catalogo dei dispositivi dei partner di AWS](lorawan-manage-gateways.md#lorawan-qualified-gateways).

## Come configurare i parametri di beaconing
<a name="lorawan-beaconing-configure"></a>

**Nota**  
È necessario configurare i parametri di beaconing per il gateway solo se comunica con un dispositivo wireless di classe B.

I parametri di beaconing vengono configurati quando si aggiunge il gateway a AWS IoT Core per LoRaWAN mediante l'operazione API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html). Quando si richiama l'operazione API, specificare i seguenti parametri utilizzando l'oggetto `Beaconing` per i gateway. Dopo aver configurato i parametri, i gateway invieranno i beacon ai dispositivi a intervalli di 128 secondi.
+ `DataRate`: la velocità dei dati dei gateway che trasmettono i beacon.
+ `Frequencies`: l'elenco delle frequenze con cui i gateway trasmettono i beacon.

L'esempio seguente mostra come configurare tali parametri per il gateway. Il file `input.json` conterrà ulteriori dettagli, ad esempio il certificato del gateway e le credenziali di provisioning. Per ulteriori informazioni sull'aggiunta di gateway a AWS IoT Core per LoRaWAN mediante l'operazione API `CreateWirelessGateway`, consulta [Aggiungi un gateway utilizzando l'API](lorawan-onboard-gateway-add.md#lorawan-onboard-gateway-api).

**Nota**  
I parametri di beaconing non sono disponibili quando si aggiunge il gateway a AWS IoT Core per LoRaWAN mediante la console AWS IoT.

```
aws iotwireless create-wireless-gateway \
    --name "{{myLoRaWANGateway}}" \        
    --cli-input-json {{file://input.json}}
```

Nell'esempio seguente viene mostrato il contenuto del file `input.json`.

**Contenuto di input.json**

```
{ 
    "Description": {{"My LoRaWAN gateway"}},
    "LoRaWAN": {
        "Beaconing": { 
          "DataRate": {{8}},
          "Frequencies": {{["923300000","923900000"]}}
        },
        "GatewayEui": "{{a1b2c3d4567890ab}}",
        "RfRegion": {{US915}}, 
        "JoinEuiFilters": {{[ 
         ["0000000000000001", "00000000000000ff"], 
         ["000000000000ff00", "000000000000ffff"] 
         ]}}, 
        "NetIdFilters": {{["000000", "000001"]}}, 
        "RfRegion": "US915", 
        "SubBands": {{[2]}} 
    }     
}
```

Il seguente codice mostra l'output dell'esecuzione del comando.

```
{
    "Arn": "arn:aws:iotwireless:{{us-east-1}}:{{400232685877aa}}:WirelessGateway/{{a01b2c34-d44e-567f-abcd-0123e445663a}}",
    "Id": {{a01b2c34-d44e-567f-abcd-0123e445663a}}"
}
```

## Ottenimento delle informazioni sui parametri di beaconing
<a name="lorawan-beaconing-get"></a>

È possibile ottenere informazioni sui parametri di beaconing per il gateway utilizzando l'operazione API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGateway.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGateway.html).

**Nota**  
Se un gateway è già stato integrato, non è possibile utilizzare l'operazione API `UpdateWirelessGateway` per configurare i parametri di beaconing. Per configurare i parametri, è necessario eliminare il gateway e quindi specificare i parametri quando si aggiunge il gateway mediante l'operazione API `CreateWirelessGateway`.

```
aws iotwireless get-wireless-gateway \
    --identifier "12345678-a1b2-3c45-67d8-e90fa1b2c34d" \
    --identifier-type WirelessGatewayId
```

L'esecuzione di questo comando restituisce informazioni sul gateway e sui parametri di beaconing.