

# 연결 상태 이벤트
<a name="iot-lorawan-gateway-events"></a>

AWS IoT Core for LoRaWAN은 AWS IoT에 온보딩하는 LoRaWAN 게이트웨이에 대한 연결 상태 이벤트를 알리는 메시지를 게시할 수 있습니다. LoRaWAN 게이트웨이의 연결 상태가 연결 또는 연결 해제로 변경되면 알려주는 연결 상태 이벤트.

## 연결 상태 이벤트 작동 방식
<a name="iot-lorawan-gateway-events-work"></a>

AWS IoT Core for LoRaWAN에 게이트웨이를 온보딩한 후 게이트웨이를 AWS IoT Core for LoRaWAN에 연결하고 연결 상태를 확인할 수 있습니다. 이 이벤트는 게이트웨이의 연결 상태가 연결 또는 연결 해제로 변경되면 알려줍니다. AWS IoT Core for LoRaWAN에 게이트웨이를 온보딩 및 연결하는 방법에 대한 자세한 내용은 [AWS IoT Core for LoRaWAN에 게이트웨이 온보딩](lorawan-onboard-gateways.md) 및 [LoRaWAN 게이트웨이를 연결하고 연결 상태를 확인합니다.](lorawan-gateway-connection-status.md) 섹션을 참조하세요.

## LoRaWAN 게이트웨이에 대한 MQTT 주제 형식
<a name="lorawan-gateway-message-format"></a>

LoRaWAN 게이트웨이용으로 예약된 MQTT 주제는 다음 형식을 사용합니다. 이 주제를 구독한 경우 AWS 계정에 등록된 모든 LoRaWAN 게이트웨이가 알림을 받을 수 있습니다.
+ 리소스 수준 주제:

  `$aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways`
+ 식별자 주제:

  `$aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways/{resourceID}/{id}`

위치:

**\$1eventName\$1**  
\$1eventName\$1은 `connection_status`이어야 합니다.

**\$1eventType\$1**  
\$1eventType\$1은 `connected` 또는 `disconnected`일 수 있습니다.

**\$1resourceID\$1**  
\$1resourceID\$1는 `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 주제 필터](https://docs.aws.amazon.com/iot/latest/developerguide/topicfilters.html)를 참조하세요.

## 연결 상태 이벤트에 대한 메시지 페이로드
<a name="iot-lorawan-gateway-payload"></a>

다음은 연결 상태 이벤트에 대한 메시지 페이로드를 보여줍니다.

```
{
 // 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**  
게이트웨이 레이블 또는 게이트웨이 설명서에 있는 게이트웨이의 고유 식별자입니다.