비콘을 클래스 B 디바이스로 보내도록 게이트웨이 구성 - AWS IoT Wireless

비콘을 클래스 B 디바이스로 보내도록 게이트웨이 구성

클래스 B 무선 디바이스를 AWS IoT Core for LoRaWAN에 온보딩하는 경우 디바이스는 예약된 시간 슬롯에 다운링크 메시지를 수신합니다. 디바이스는 게이트웨이에서 전송하는 시간 동기화된 비콘을 기반으로 이러한 슬롯을 엽니다. 게이트웨이가 이러한 시간 동기 비콘을 전송하려면 AWS IoT Core for LoRaWAN를 사용하여 게이트웨이에 대한 특정 비콘 관련 파라미터를 구성할 수 있습니다.

이러한 비커닝 파라미터를 구성하려면 게이트웨이에서 LoRa Basics Station 소프트웨어 버전 2.0.6을 실행해야 합니다. AWS 파트너 디바이스 카탈로그에서 정규화된 게이트웨이 사용 섹션을 참조하세요.

비커닝 파라미터를 구성하는 방법

참고

클래스 B 무선 디바이스와 통신하는 경우 게이트웨이에 대한 비커닝 파라미터만 구성하면 됩니다.

CreateWirelessGateway API 작업을 사용하여 AWS IoT Core for LoRaWAN에 게이트웨이를 추가할 때 비커닝 파라미터를 구성합니다. API 작업을 호출할 때 게이트웨이에 대한 Beaconing 객체를 사용하여 다음 파라미터를 지정하세요. 파라미터를 구성한 후 게이트웨이는 128초 간격으로 디바이스에 비콘을 보냅니다.

  • DataRate: 비컨을 전송하는 게이트웨이의 데이터 속도입니다.

  • Frequencies: 게이트웨이가 비콘을 전송할 주파수 목록입니다.

다음은 게이트웨이에 대해 이러한 파라미터를 구성하는 방법을 보여주는 예입니다. input.json 파일에는 게이트웨이 인증서 및 프로비저닝 보안 인증과 같은 추가 세부 정보가 포함됩니다. CreateWirelessGateway API 작업을 사용하여 AWS IoT Core for LoRaWAN에 게이트웨이를 추가하는 방법에 대한 자세한 내용은 API를 사용하여 게이트웨이 추가를 참조하세요.

참고

AWS IoT 콘솔을 사용하여 AWS IoT Core for LoRaWAN에 게이트웨이를 추가하는 경우 비커닝 파라미터를 사용할 수 없습니다.

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

다음은 input.json 파일의 콘텐츠를 보여줍니다.

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

다음 코드는 이 명령 실행의 샘플 출력을 보여줍니다.

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

비커닝 파라미터에 대한 정보 가져오기

GetWirelessGateway API 작업을 사용하여 게이트웨이의 비커닝 파라미터에 대한 정보를 얻을 수 있습니다.

참고

게이트웨이가 이미 온보딩된 경우 UpdateWirelessGateway API 작업을 사용하여 비컨 파라미터를 구성할 수 없습니다. 파라미터를 구성하려면 CreateWirelessGateway API 작업을 사용하여 게이트웨이를 추가할 때 게이트웨이를 삭제한 후 파라미터를 지정해야 합니다.

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

이 명령을 실행하면 게이트웨이 및 비커닝 파라미터에 대한 정보가 반환됩니다.