게이트웨이의 하위 밴드 및 필터링 기능 구성
LoRaWAN 게이트웨이는 게이트웨이를 AWS IoT Core for LoRaWAN에 연결할 수 있는 LoRa Basics Station
게이트웨이가 수신한 LoRa 데이터 프레임 필터링
LoRaWAN 게이트웨이가 엔드포인트에 대한 연결을 설정하면 AWS IoT Core for LoRaWAN은 NetID
및 JoinEui
필터링 파라미터 등 LoRA 게이트웨이의 구성에 대한 파라미터 집합을 지정하는 router_config
메시지로 응답합니다. router_config
에 대한 자세한 내용 및 LoRaWAN 네트워크 서버(LNS)와의 연결 설정 방법에 대한 자세한 내용은 프로토콜 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 }
게이트웨이는 일반적으로 Wi-Fi, 이더넷 또는 셀룰러와 같은 고대역폭 네트워크를 통해 LNS에서 LoRaWAN 디바이스 데이터를 송수신합니다. 게이트웨이는 일반적으로 모든 메시지를 수집해서 게이트웨이에 들어오는 트래픽을 AWS IoT Core for LoRaWAN에 패스스루합니다. 그러나 일부 디바이스 데이터 트래픽을 필터링하도록 게이트웨이를 구성할 수 있으므로 대역폭 사용량을 절약하고 게이트웨이와 LNS 간의 트래픽 흐름을 줄일 수 있습니다.
데이터 프레임을 필터링하도록 LoRa 게이트웨이를 구성하려면 router_config
메시지에서 NetID
및 JoinEui
파라미터를 사용할 수 있습니다. NetID
는 허용되는 netID 값 목록입니다. 나열된 것 외의 데이터 프레임을 포함하는 모든 LoRa 데이터 프레임은 삭제됩니다. JoinEui
는 Joineui 값의 범위를 인코딩하는 정수 값 쌍의 목록입니다. 조인 요청 프레임은 메시지의 JoinEui
필드가 [BegEui,EndEui] 범위 내에 있지 않은 한 게이트웨이에 의해 삭제됩니다.
주파수 채널 및 하위 대역
US915 및 AU915 RF 리전의 경우 무선 디바이스는 LoRa 게이트웨이를 사용하여 LoRaWAN 네트워크에 액세스하기 위해 64개의 125kHz 및 8개의 500kHz 업링크 채널을 선택할 수 있습니다. 업링크 주파수 채널은 각각 8개의 125kHz 채널과 1개의 500kHz 채널을 갖는 8개의 하위 대역으로 나뉩니다. AU915 리전의 각 일반 게이트웨이에 대해 하나 이상의 하위 대역이 지원됩니다.
일부 무선 디바이스는 하위 대역 사이를 이동할 수 없으며 AWS IoT Core for LoRaWAN에 연결되어 있을 때 하나의 하위 대역에서만 주파수 채널을 사용합니다. 이러한 디바이스에서 전송되는 업링크 패킷의 경우 특정 하위 대역을 사용하도록 LoRA 게이트웨이를 구성합니다. EU868 등의 다른 RF 리전의 게이트웨이에 대해서는 이 구성이 필요하지 않습니다.
콘솔을 사용하여 게이트웨이 및 하위 대역을 사용하도록 게이트웨이를 구성합니다.
특정 하위 대역을 사용하도록 게이트웨이를 구성하고 LoRA 데이터 프레임을 필터링하는 기능을 활성화할 수도 있습니다. 콘솔을 사용하여 이러한 파라미터를 지정하려면:
-
AWS IoT Core for LoRaWAN 콘솔의 AWS IoT
게이트웨이 페이지로 이동하여 게이트웨이 추가를 선택합니다. -
게이트웨이 세부 정보(게이트웨이의 EUI, 주파수 대역(RFRegion) 및 선택 사항인 이름과 설명)을 지정하고 AWS IoT 사물을 게이트웨이에 연결할지 여부를 선택합니다. 게이트웨이를 추가하는 방법에 대한 자세한 내용은 콘솔을 사용하여 게이트웨이 추가 단원을 참조하세요.
-
LoRaWAN 구성 섹션에서 하위 대역과 필터링 정보를 지정할 수 있습니다.
-
SubBands
: 하위 대역을 추가하려면 하위 대역 추가를 선택하고 게이트웨이에서 지원하는 하위 대역을 나타내는 정수 값 목록을 지정합니다.SubBands
파라미터는RfRegion
US915 및 AU915에서만 구성할 수 있으며 지원되는 리전 중 하나에서[1,8]
범위의 값을 가져야 합니다. -
NetIdFilters
: 업링크 프레임을 필터링하려면 NetId 추가를 선택하고 게이트웨이가 사용하는 문자열 값 목록을 지정합니다. 무선 디바이스에서 들어오는 업링크 프레임의 netID가 나열된 값 중 하나 이상과 일치해야 합니다. 그렇지 않으면 프레임이 삭제됩니다. -
JoinEuiFilters
: JoinEui 범위 추가를 선택하고 게이트웨이가 LoRa 프레임을 필터링하는 데 사용하는 문자열 값 쌍 목록을 지정합니다. 무선 디바이스의 조인 요청의 일부로 지정된 JoinEui 값은 각각 [BegeUI, EndeUI] 쌍으로 나열되는 JoinEUI 값 중 하나 이상의 범위 내에 있어야 합니다. 그렇지 않으면 프레임이 삭제됩니다.
-
-
그런 다음 콘솔을 사용하여 게이트웨이 추가에 설명된 지침에 따라 게이트웨이를 계속 구성할 수 있습니다.
AWS IoT Core for LoRaWAN 콘솔의 AWS IoTSubBands
와 필터 NetIdFilters
및 JoinEuiFilters
를 볼 수 있습니다.
API를 사용하여 게이트웨이 및 하위 대역을 사용하도록 게이트웨이를 구성합니다.
게이트웨이를 생성하기 위해 사용하는 CreateWirelessGateway API를 통해 사용할 하위 대역을 구성하고 필터링 기능을 활성화할 수 있습니다. CreateWirelessGateway
API를 사용하여, LoRaWAN
필드에 입력하는 게이트웨이 구성 정보의 일부로서 하위 대역과 필터를 지정할 수 있습니다. 다음은 이 정보를 포함하는 요청 토큰을 보여 줍니다.
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 }
또한 UpdateWirelessGateway API를 사용하여 필터를 업데이트할 수 있지만 하위 대역은 업데이트할 수 없습니다. JoinEuiFilters
및 NetIdfilters
값이 null이면 필드에 대한 업데이트가 없음을 의미합니다. 값이 null이 아니고 빈 목록이 포함되어 있으면 업데이트가 적용됩니다. 지정한 필드의 값을 가져오려면 GetWirelessGateway API를 사용하세요.