

# Konfiguration der Subbänder und Filterfunktionen Ihres Gateways
<a name="lorawan-subband-filter-configuration"></a>

Auf LoRaWAN-Gateways wird eine [LoRa Basics Station-Software](https://doc.sm.tc/station) ausgeführt, mit der die Gateways eine Verbindung mit AWS IoT Core für LoRaWAN herstellen können. Um eine Verbindung mit AWS IoT Core für LoRaWAN herzustellen, fragt Ihr LoRa-Gateway zuerst den CUPS-Server nach dem LNS-Endpunkt ab und stellt dann eine WebSockets-Datenverbindung mit diesem Endpunkt her. Nachdem die Verbindung hergestellt wurde, können Uplink- und Downlink-Frames über diese Verbindung ausgetauscht werden.

## Filterung der vom Gateway empfangenen LoRa-Datenframes
<a name="lorawan-frequency-channels-subbands"></a>

Nachdem Ihr LoRaWAN-Gateway eine Verbindung zum Endpunkt hergestellt hat, antwortet AWS IoT Core für LoRaWAN mit einer `router_config` Nachricht, die eine Reihe von Parametern für die Konfiguration des LoRa-Gateways spezifiziert, einschließlich Filterparametern `NetID` und `JoinEui`. Weitere Informationen über `router_config` und wie eine Verbindung mit dem LoRaWAN Network Server (LNS) hergestellt wird, finden Sie unter [LNS-Protokoll.](https://doc.sm.tc/station/tcproto.html)

```
{
"msgtype"    : "router_config"
"NetID"      : [ INT, .. ]
"JoinEui"    : [ [INT,INT], .. ] // ranges: beg,end inclusive
"region"     : STRING             // e.g. "EU863", "US902", ..
"hwspec"     : STRING
"freq_range" : [ INT, INT ]       // min, max (hz)
"DRs"        : [ [INT,INT,INT], .. ]   // sf,bw,dnonly
"sx1301_conf": [ SX1301CONF, .. ]
"nocca"      : BOOL
"nodc"       : BOOL
"nodwell"    : BOOL
}
```

Die Gateways übertragen LoRaWAN-Gerätedaten zu und von einem LNS, normalerweise über Netzwerke mit hoher Bandbreite wie WLAN, Ethernet oder Mobilfunk. Die Gateways nehmen normalerweise alle Nachrichten auf und leiten den Datenverkehr weiter an AWS IoT Core für LoRaWAN, der zu ihnen kommt. Sie können die Gateways jedoch so konfigurieren, dass ein Teil des Gerätedatenverkehrs gefiltert wird, wodurch die Bandbreitennutzung geschont und der Datenfluss zwischen dem Gateway und dem LNS reduziert wird.

Um Ihr LoRa-Gateway so zu konfigurieren, dass es die Datenframes filtert, können Sie die Parameter `NetID` und `JoinEui` in der `router_config` Nachricht verwenden. `NetID` ist eine Liste von NetID-Werten, die akzeptiert werden. Jeder LoRa-Datenframe, der einen anderen als den aufgelisteten Datenframe enthält, wird gelöscht. `JoinEui` ist eine Liste von Paaren von Integer-Werten, die Bereiche von JoineUI-Werten kodieren. Frames für Join-Anfragen werden vom Gateway gelöscht, es sei denn, das Feld `JoinEui` in der Nachricht liegt im Bereich [BeGUI, EndUI].

## Frequenzkanäle und Unterbänder
<a name="lorawan-frequency-channels-subbands"></a>

Für die HF-Regionen US915 und AU915 haben WLAN-Geräte die Wahl zwischen 64 125-kHz- und 8 500-kHz-Uplink-Kanälen für den Zugriff auf die LoRaWAN-Netzwerke über die LoRa-Gateways. Die Uplink-Frequenzkanäle sind in 8 Unterbänder mit jeweils 8 125-kHz-Kanälen und einem 500-kHz-Kanal unterteilt. Für jedes reguläre Gateway in der AU915-Region werden ein oder mehrere Subbänder unterstützt.

Manche WLAN-Geräte können nicht zwischen Subbändern hin- und herspringen und nutzen die Frequenzkanäle in nur einem Subband, wenn eine Verbindung zu AWS IoT Core für LoRaWAN besteht. Damit die Uplink-Pakete von diesen Geräten übertragen werden können, konfigurieren Sie die LoRa-Gateways so, dass sie dieses bestimmte Subband verwenden. Für Gateways in anderen HF-Regionen, wie EU868, ist diese Konfiguration nicht erforderlich.

## Konfigurieren Sie Ihr Gateway mithilfe der Konsole für die Verwendung von Filtern und Subbändern
<a name="lorawan-configure-gateway-channels-console"></a>

Sie können Ihr Gateway so konfigurieren, dass es ein bestimmtes Subband verwendet, und auch die Möglichkeit aktivieren, die LoRa-Datenframes zu filtern. So geben Sie diese Parameter mit der Konsole an:

1. Navigieren Sie zur Seite [AWS IoT Core für LoRaWAN](https://console.aws.amazon.com/iot/home#/wireless/gateways) **Gateways** der AWS IoT-Konsole und wählen Sie **Gateway hinzufügen**.

1. Geben Sie die Gateway-Details wie die **Benutzeroberfläche des Gateways**, das **Frequenzband (RFRegion)** und optional einen **Namen** und eine **Beschreibung** an, und wählen Sie aus, ob Sie Ihrem Gateway ein AWS IoT-Objekt zuordnen möchten. Weitere Informationen dazu, wie Sie ein Gateway neu starten, finden Sie unter [Hinzufügen eines Gateway mit der Konsole](lorawan-onboard-gateway-add.md#lorawan-onboard-gateway-console).

1. Im Abschnitt **LoRaWAN-Konfiguration** können Sie die Unterbänder und Filterinformationen angeben.
   + `SubBands`: Um ein Subband hinzuzufügen, wählen Sie **SubBand hinzufügen** und geben Sie eine Liste von Integer-Werten an, die angeben, welche Unterbänder vom Gateway unterstützt werden. Der `SubBands`-Parameter kann nur in den `RfRegion` US915 und AU915 konfiguriert werden und muss Werte im Bereich `[1,8]` innerhalb einer dieser unterstützten Regionen haben.
   + `NetIdFilters`: Um Uplink-Frames zu filtern, wählen Sie **NetID hinzufügen** und geben Sie eine Liste von Zeichenkettenwerten an, die das Gateway verwendet. Die NetID des vom WLAN-Gerät eingehenden Uplink-Frames muss mit mindestens einem der aufgelisteten Werte übereinstimmen, andernfalls wird der Frame gelöscht.
   + `JoinEuiFilters`: Wählen Sie **JoineUI-Bereich hinzufügen** und geben Sie eine Liste von Zeichenfolgenwertepaaren an, die ein Gateway zum Filtern von LoRa-Frames verwendet. Der JoineUI-Wert, der als Teil der Join-Anfrage vom WLAN-Gerät angegeben wurde, muss im Bereich von mindestens einem der JoineUIRange-Werte liegen, die jeweils als Paar von [BeGEUI, EndUI] aufgeführt sind. Andernfalls wird der Frame gelöscht.

1. Anschließend können Sie Ihr Gateway weiter konfigurieren, indem Sie die unter [Hinzufügen eines Gateway mit der Konsole](lorawan-onboard-gateway-add.md#lorawan-onboard-gateway-console) beschriebenen Anweisungen befolgen.

Nachdem Sie ein Gateway hinzugefügt haben, können Sie auf der Seite [AWS IoT Core für LoRaWAN](https://console.aws.amazon.com/iot/home#/wireless/gateways) **Gateways** der AWS IoT-Konsole, wenn Sie das Gateway auswählen, das Sie hinzugefügt haben, die Filter `SubBands`, `NetIdFilters` und `JoinEuiFilters` im Abschnitt **LoRaWAN-spezifische Details** auf der Seite mit den Gateway-Details sehen.

## Konfigurieren Sie Ihr Gateway mithilfe der API für die Verwendung von Filtern und Subbändern
<a name="lorawan-configure-gateway-channels-api"></a>

Sie können die [CreateWirelessGateway](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateWirelessGateway.html)-API verwenden, mit der Sie ein Gateway erstellen, um die Subbänder zu konfigurieren, die Sie verwenden möchten, und die Filterfunktion zu aktivieren. Mithilfe der `CreateWirelessGateway`-API können Sie die Subbänder und Filter als Teil der Gateway-Konfigurationsinformationen angeben, die Sie mithilfe des Felds `LoRaWAN` angeben. Im Folgenden wird das Anforderungstoken gezeigt, das diese Informationen enthält.

```
POST /wireless-gateways HTTP/1.1
Content-type: application/json

{
"Arn": "arn:aws:iotwireless:us-east-1:400232685877aa:WirelessGateway/
       a11e3d21-e44c-471c-afca-6716c228336a",
"Description": "Using my first LoRaWAN gateway",
   "LoRaWAN": { 
      "GatewayEui": "a1b2c3d4567890ab",
      "JoinEuiFilters": [
        ["0000000000000001", "00000000000000ff"],
        ["000000000000ff00", "000000000000ffff"]
      ],
      "NetIdFilters": ["000000", "000001"],
      "RfRegion": "US915",
      "SubBands": [2]
   },
   "Name": "myFirstLoRaWANGateway"  
   "ThingArn": null,
   "ThingName": null
}
```

Sie können auch die [UpdateWirelessGateway](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateWirelessGateway.html)-API verwenden, um die Filter, aber nicht die Subbänder zu aktualisieren. Wenn die Werte `JoinEuiFilters` und `NetIdfilters` null sind, bedeutet dies, dass für die Felder keine Aktualisierung erfolgt ist. Wenn die Werte nicht null sind und leere Listen enthalten sind, wird das Update angewendet. Verwenden Sie die [GetWirelessGateway](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetWirelessGateway.html)-API, um die Werte der von Ihnen angegebenen Felder abzurufen.