연결 상태 이벤트
AWS IoT Core for LoRaWAN은 AWS IoT에 온보딩하는 LoRaWAN 게이트웨이에 대한 연결 상태 이벤트를 알리는 메시지를 게시할 수 있습니다. LoRaWAN 게이트웨이의 연결 상태가 연결 또는 연결 해제로 변경되면 알려주는 연결 상태 이벤트.
연결 상태 이벤트 작동 방식
AWS IoT Core for LoRaWAN에 게이트웨이를 온보딩한 후 게이트웨이를 AWS IoT Core for LoRaWAN에 연결하고 연결 상태를 확인할 수 있습니다. 이 이벤트는 게이트웨이의 연결 상태가 연결 또는 연결 해제로 변경되면 알려줍니다. AWS IoT Core for LoRaWAN에 게이트웨이를 온보딩 및 연결하는 방법에 대한 자세한 내용은 AWS IoT Core for LoRaWAN에 게이트웨이 온보딩 및 LoRaWAN 게이트웨이를 연결하고 연결 상태를 확인합니다. 섹션을 참조하세요.
LoRaWAN 게이트웨이에 대한 MQTT 주제 형식
LoRaWAN 게이트웨이용으로 예약된 MQTT 주제는 다음 형식을 사용합니다. 이 주제를 구독한 경우 AWS 계정에 등록된 모든 LoRaWAN 게이트웨이가 알림을 받을 수 있습니다.
-
리소스 수준 주제:
$aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways
-
식별자 주제:
$aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways/{resourceID}/{id}
위치:
- {eventName}
-
{eventName}은
connection_status
이어야 합니다. - {eventType}
-
{eventType}은
connected
또는disconnected
일 수 있습니다. - {resourceID}
-
{resourceID}는
gateway_eui
또는wireless_gateway_id
일 수 있습니다.
예를 들어, 다음 주제를 구독하여 모든 게이트웨이가 AWS IoT Core for LoRaWAN에 연결된 경우 이벤트 알림을 받을 수 있습니다.
$aws/iotwireless/events/connection_status/connected/lorawan/wireless_gateways/wireless_gateway_id/{id}
+
와일드카드 문자를 사용하여 동시에 여러 주제를 구독할 수도 있습니다. +
와일드카드 문자는 다음 주제와 같이 해당 문자를 포함하는 수준의 모든 문자열과 일치합니다.
$aws/iotwireless/events/connection_status/connected/lorawan/wireless_gateways/wireless_gateway_id/+
참고
예약된 주제를 구독하기 위해 와일드카드 문자 #
을 사용할 수 없습니다.
주제 구독 시 +
와일드카드 사용에 관한 자세한 내용은 AWS IoT 개발자 안내서의 MQTT 주제 필터를 참조하세요.
연결 상태 이벤트에 대한 메시지 페이로드
다음은 연결 상태 이벤트에 대한 메시지 페이로드를 보여줍니다.
{ // General fields "eventId": "string", "eventType": "connected|disconnected", "WirelessGatewayId": "string", "timestamp": "timestamp", // Event-specific fields "LoRaWAN": { "GatewayEui": "string" } }
페이로드에는 다음과 같은 속성이 포함됩니다.
- eventId
-
AWS IoT Core for LoRaWAN에 의해 생성된 고유한 이벤트 ID(문자열)입니다.
- eventType
-
발생한 이벤트의 유형입니다. 가능한 값은
connected
또는disconnected
입니다. - wirelessGatewayId
-
LoRaWAN 게이트웨이의 ID입니다.
- timestamp
-
이벤트가 발생한 시점의 UNIX 타임스탬프입니다.
- GatewayEui
-
게이트웨이 레이블 또는 게이트웨이 설명서에 있는 게이트웨이의 고유 식별자입니다.