Configurar las subbandas y capacidades de filtrado de la puerta de enlace - AWS IoT Wireless

Configurar las subbandas y capacidades de filtrado de la puerta de enlace

Las puertas de enlace LoRaWAN ejecutan un software LoRa Basics Station que permite a las puertas de enlace conectarse a AWS IoT Core para LoRaWAN. Para conectarse a AWS IoT Core para LoRaWAN, su puerta de enlace LoRa primero consulta el servidor CUPS para el punto de conexión LNS y, a continuación, establece una conexión de datos de WebSockets con ese punto de conexión. Una vez establecida la conexión, los marcos de enlace ascendente y descendente se pueden intercambiar a través de esa conexión.

Filtrado de marco de datos de LoRa recibidos por la puerta de enlace

Cuando la puerta de enlace LoRaWAN establece una conexión con el punto de conexión, AWS IoT Core para LoRaWAN responde con un mensaje router_config que especifica un conjunto de parámetros para la configuración de la puerta de enlace LoRa, incluidos los parámetros de filtrado NetID y JoinEui. Para obtener más información sobre router_config y cómo se establece una conexión con el servidor de red LoRaWAN (LNS), consulte Protocolo LNS.

{ "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 }

Las puertas de enlace transportan los datos de los dispositivos LoRaWAN hacia y desde el LNS, normalmente a través de redes de ancho de banda alto, como Wi-Fi o Ethernet, o redes móviles. Por lo general, las puertas de enlace captan todos los mensajes y transmiten el tráfico que llegan a ellas a AWS IoT Core para LoRaWAN. Sin embargo, puede configurar las puertas de enlace para filtrar parte del tráfico de datos del dispositivo, lo que ayuda a conservar el uso de ancho de banda y reduce el flujo de tráfico entre la puerta de enlace y el LNS.

Para configurar su puerta de enlace LoRa para filtrar los marcos de datos, puede usar los parámetros NetID y JoinEui en el mensaje router_config. NetID es una lista de valores de NetID que se aceptan. Se eliminará cualquier marco de datos de LoRa que contenga un marco de datos distinto de los enumerados. JoinEui es una lista de pares de valores enteros que codifican rangos de valores de JoinEUI. La puerta de enlace eliminará las marcos de solicitud de unión a menos que el campo JoinEui del mensaje se encuentre dentro del rango [BegEui,EndEui].

Canales y subbandas de frecuencia

Para las regiones RF US915 y AU915, los dispositivos inalámbricos pueden elegir entre 64 canales de enlace ascendente de 125 kHz y 8 de 500 kHz para acceder a las redes LoRaWAN mediante las puertas de enlace LoRa. Los canales de frecuencia de enlace ascendente se dividen en 8 subbandas, cada una con 8 canales de 125 kHz y un canal de 500 kHz. Para cada puerta de enlace normal de la región AU915, se admitirán una o más subbandas.

Algunos dispositivos inalámbricos no pueden saltar entre subbandas y utilizan los canales de frecuencia de una sola subbanda cuando están conectados a AWS IoT Core para LoRaWAN. Para que se transmitan los paquetes de enlace ascendente de esos dispositivos, configure las puertas de enlace LoRa para que usen esa subbanda en particular. Para las puertas de enlace en otras regiones de RF, como EU868, esta configuración no es necesaria.

Configure la puerta de enlace para que utilice el filtrado y las subbandas con la consola

Puede configurar su puerta de enlace para usar una subbanda en particular, así como habilitar la capacidad de filtrar los marcos de datos de LoRa. Para especificar estos parámetros mediante la consola:

  1. Vaya a la página Gateways de AWS IoT Core para LoRaWAN de la consola de AWS IoT y seleccione Agregar puerta de enlace.

  2. Especifique los detalles de la puerta de enlace, como el EUI de la puerta de enlace, la Banda de frecuencia (RFRegion), y un Nombre y una Descripción opcionales, y elija si desea asociar algún objeto de AWS IoT a su puerta de enlace. Para obtener información sobre cómo reiniciar una puerta de enlace, consulte Agregar etiquetas a una puerta de enlace mediante la consola.

  3. En la sección Configuración de LoRaWAN, puede especificar las subbandas y la información de filtrado.

    • SubBands: para agregar una subbanda, elija Agregar SubBand y especifique una lista de valores enteros que indiquen qué subbandas admite la puerta de enlace. El parámetro SubBands solo se puede configurar en la RfRegion US915 y AU915, y debe tener valores en el rango [1,8] de una de estas regiones compatibles.

    • NetIdFilters: para filtrar marcos de enlace ascendente, elija Agregar NetID y especifique una lista de valores de cadena que utilice la puerta de enlace. El NetID del marco de enlace ascendente entrante del dispositivo inalámbrico debe coincidir al menos con uno de los valores de la lista; de lo contrario, se descarta la marco.

    • JoinEuiFilters: seleccione Agregar intervalo de JoinEui y especifique una lista de pares de valores de cadena que una puerta de enlace utiliza para filtrar los marcos de LoRa. El valor JoinEUI especificado como parte de la solicitud de unión desde el dispositivo inalámbrico debe estar dentro del intervalo de al menos uno de los valores de JoinEuiRange, cada uno de los cuales aparece como un par [BegEui, EndEui]; de lo contrario, el marco se descartará.

  4. A continuación, puede continuar configurando la puerta de enlace siguiendo las instrucciones que se describen en Agregar etiquetas a una puerta de enlace mediante la consola.

Una vez que haya agregado una puerta de enlace, en la página de Gateways de AWS IoT Core para LoRaWAN de la consola de AWS IoT, podrá ver los filtros SubBands NetIdFilters y JoinEuiFilters en la sección Detalles específicos de LoRaWAN de la página de detalles Gateway si selecciona la puerta de enlace que ha agregado.

Configure la puerta de enlace para que utilice el filtrado y las subbandas mediante la API

Puede usar la API de CreateWirelessGateway que utiliza para crear una puerta de enlace a fin de configurar las subbandas que desee utilizar y habilitar la capacidad de filtrado. Con la API de CreateWirelessGateway, puede especificar las subbandas y los filtros como parte de la información de configuración de la puerta de enlace que proporciona con el campo LoRaWAN. A continuación, se muestra el token de solicitud que incluye esta información.

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 }

También puede usar la API de UpdateWirelessGateway para actualizar los filtros, pero no las subbandas. Si los valores NetIdfilters y JoinEuiFilters son nulos, significa que no hay ninguna actualización para los campos. Si los valores no son nulos y se incluyen listas vacías, se aplica la actualización. Para obtener los valores de los campos que especificó, utilice la API de GetWirelessGateway.