

# Auswahl von Gateways für den Empfang des LoRaWAN-Downlink-Datenverkehrs
<a name="lorawan-gateway-participate"></a>

Wenn Sie eine Downlink-Nachricht von AWS IoT Core für LoRaWAN an Ihr Gerät senden, können Sie die Gateways auswählen, die Sie für den Downlink-Datenverkehr verwenden möchten. Sie können ein einzelnes Gateway angeben oder aus einer Liste von Gateways auswählen, um den Downlink-Verkehr zu empfangen.

## Wie spezifiziert man die Gateway-Liste
<a name="lorawan-participate-how"></a>

Sie können ein einzelnes Gateway oder die Liste der Gateways angeben, die verwendet werden sollen, wenn Sie mithilfe der [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToWirelessDevice.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToWirelessDevice.html) API-Operation eine Downlink-Nachricht von AWS IoT Core für LoRaWAN an Ihr Gerät senden. Wenn Sie den API-Vorgang aufrufen, geben Sie die folgenden Parameter mithilfe des `ParticipatingGateways`-Objekts für Ihre Gateways an. 

**Anmerkung**  
Die Liste der Gateways, die Sie verwenden möchten, ist in der AWS IoT Konsole nicht verfügbar. Sie können diese Liste von Gateways angeben, die nur verwendet werden sollen, wenn Sie den `SendDataToWirelessDevice` API-Vorgang oder die CLI verwenden.
+ `DownlinkMode`: Gibt an, ob die Downlink-Nachricht im sequentiellen Modus oder im gleichzeitigen Modus gesendet werden soll. Geben Sie für Geräte der Klasse A `UsingUplinkGateway` an, dass nur die ausgewählten Gateways aus der vorherigen Uplink-Nachrichtenübertragung verwendet werden sollen.
+ `GatewayList`: Die Liste der Gateways, die Sie für das Senden des Downlink-Datenverkehrs verwenden möchten. Die Downlink-Payload wird mit der angegebenen Frequenz an die angegebenen Gateways gesendet. Dies wird anhand einer Liste von `GatewayListItem` Objekten angegeben, die aus `GatewayId` Paaren und `DownlinkFrequency` Paaren besteht.
+ `TransmissionInterval`: Die Dauer, für die AWS IoT Core für LoRaWAN wartet, bevor die Nutzdaten an das nächste Gateway übertragen werden.

**Anmerkung**  
Sie können diese Liste von Gateways so angeben, dass sie nur verwendet wird, wenn die Downlink-Nachricht an ein WLAN-Gerät der Klasse B oder C gesendet wird. Wenn Sie ein Gerät der Klasse A verwenden, wird das Gateway verwendet, das Sie beim Senden der Uplink-Nachricht ausgewählt haben, wenn eine Downlink-Nachricht an das Gerät gesendet wird.

Das folgende Beispiel illustriert die Angabe dieser Parameter für das Gateway. Die `input.json` Datei wird zusätzliche Details enthalten. Weitere Hinweise zum Senden einer Downlink-Nachricht mithilfe der `SendDataToWirelessDevice` API-Operation finden Sie unter [Führen Sie Downlink-Warteschlangenoperationen mithilfe der API durch](lorawan-downlink-queue.md#lorawan-downlink-queue-api).

**Anmerkung**  
Die Parameter für die Angabe der Liste der teilnehmenden Gateways sind nicht verfügbar, wenn Sie eine Downlink-Nachricht von AWS IoT Core für LoRaWAN über die AWS IoT Konsole senden. 

```
aws iotwireless send-data-to-wireless-device \
    --id "11aa5eae-2f56-4b8e-a023-b28d98494e49" \
    --transmit-mode "1" \
    --payload-data "SGVsbG8gVG8gRGV2c2lt" \
    --cli-input-json file://input.json
```

Im Folgenden werden die Inhalte der `input.json`-Datei angezeigt.

**Inhalt von input.json**

```
{
    "WirelessMetadata": {
        "LoRaWAN": {
            "FPort": "1", 
            "ParticipatingGateways": {
                "DownlinkMode": "SEQUENTIAL", 
                "TransmissionInterval": 1200,
                "GatewayList": [
                    {
                        "DownlinkFrequency": 100000000,
                        "GatewayID": a01b2c34-d44e-567f-abcd-0123e445663a
                    },
                    {
                        "DownlinkFrequency": 100000101,
                        "GatewayID": 12345678-a1b2-3c45-67d8-e90fa1b2c34d
                    }
                ]
            }
        }
    }
}
```

Die Ausgabe der Ausführung dieses Befehls generiert eine `MessageId` für die Downlink-Nachricht. In einigen Fällen können Pakete verworfen werden, selbst wenn Sie die `MessageId` erhalten. Weitere Informationen zum Beheben dieser Probleme finden Sie unter [Beheben Sie Fehler in der Warteschlange für Downlink-Nachrichten](lorawan-downlink-queue.md#lorawan-downlink-queue-troubleshoot).

```
{
    MessageId: "6011dd36-0043d6eb-0072-0008"
}
```

## Informieren Sie sich über die Liste der teilnehmenden Gateways
<a name="lorawan-participate-get"></a>

Sie können Informationen über die Liste der Gateways abrufen, die am Empfang der Downlink-Nachricht beteiligt sind, indem Sie Nachrichten in der Downlink-Warteschlange auflisten. Verwenden Sie die [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListQueuedMessages.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListQueuedMessages.html) API, um Nachrichten aufzulisten.

```
aws iotwireless list-queued-messages \
    --wireless-device-type "LoRaWAN"
```

Wenn Sie diesen Befehl ausführen, werden Informationen über die Nachrichten in der Warteschlange und deren Parameter zurückgegeben.