Konfiguration Ihrer Gateways zum Senden von Beacons an Geräte der Klasse B - AWS IoT Wireless

Konfiguration Ihrer Gateways zum Senden von Beacons an Geräte der Klasse B

Wenn Sie WLAN-Geräte der Klasse B in AWS IoT Core for LoRaWAN einbinden, empfangen die Geräte Downlink-Nachrichten in geplanten Zeitfenstern. Die Geräte öffnen diese Steckplätze auf der Grundlage von zeitsynchronisierten Beacons, die vom Gateway übertragen werden. Damit Ihre Gateways diese zeitsynchronen Beacons übertragen können, können Sie damit bestimmte Beacon-bezogene Parameter AWS IoT Core for LoRaWAN für die Gateways konfigurieren.

Um diese Beaconing-Parameter zu konfigurieren, muss auf Ihrem Gateway die LoRa Basics Station-Software Version 2.0.6 ausgeführt werden. Siehe Verwendung qualifizierter Gateways aus dem AWS Partner Device Catalog.

Wie konfiguriert man die Beaconing-Parameter

Anmerkung

Sie müssen die Beaconing-Parameter für Ihr Gateway nur konfigurieren, wenn es mit einem WLAN-Gerät der Klasse B kommuniziert.

Sie konfigurieren die Beaconing-Parameter, wenn Sie Ihr Gateway zu AWS IoT Core for LoRaWAN mithilfe der CreateWirelessGateway-API-Operation hinzufügen. Wenn Sie den API-Vorgang aufrufen, geben Sie die folgenden Parameter mithilfe des Beaconing-Objekts für Ihre Gateways an. Nachdem Sie die Parameter konfiguriert haben, senden die Gateways die Beacons in einem Intervall von 128 Sekunden an Ihre Geräte.

  • DataRate: Die Datenrate für die Gateways, die die Beacons übertragen.

  • Frequencies: Die Liste der Frequenzen für die Gateways zur Übertragung der Beacons.

Das folgende Beispiel illustriert die Konfiguration dieser Parameter für das Gateway. Die input.json-Datei wird zusätzliche Details enthalten, z. B. das Gateway-Zertifikat und die Anmeldeinformationen für die Bereitstellung. Weitere Informationen zum Hinzufügen Ihres Gateways zu AWS IoT Core for LoRaWAN mithilfe des CreateWirelessGateway-API-Vorgangs finden Sie unter Fügen Sie mithilfe der API ein Gateway hinzu.

Anmerkung

Die Beaconing-Parameter sind nicht verfügbar, wenn Sie Ihr Gateway zu AWS IoT Core for LoRaWAN über die AWS IoT-Konsole hinzufügen.

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

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

Inhalt von 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] } }

Der folgende Kode zeigt eine Beispielausgabe für diesen Befehl.

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

Abrufen von Informationen zu den Beaconing-Parametern

Mithilfe des GetWirelessGateway-API-Vorgangs können Sie Informationen zu den Beaconing-Parametern für Ihr Gateway abrufen.

Anmerkung

Wenn ein Gateway bereits integriert wurde, können Sie den UpdateWirelessGateway-API-Vorgang nicht verwenden, um die Beaconing-Parameter zu konfigurieren. Um die Parameter zu konfigurieren, müssen Sie das Gateway löschen und dann die Parameter angeben, wenn Sie Ihr Gateway mithilfe des CreateWirelessGateway-API-Vorgangs hinzufügen.

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

Wenn Sie diesen Befehl ausführen, werden Informationen über Ihr Gateway und die Beaconing-Parameter zurückgegeben.