Configurar las subbandas y capacidades de filtrado de la puerta de enlace
Las puertas de enlace LoRaWAN ejecutan un software LoRa Basics Station
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:
-
Vaya a la página Gateways de AWS IoT Core para LoRaWAN
de la consola de AWS IoT y seleccione Agregar puerta de enlace. -
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.
-
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ámetroSubBands
solo se puede configurar en laRfRegion
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á.
-
-
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 LoRaWANSubBands
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.