连接状态事件 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

连接状态事件

Amazon IoT Core for LoRaWAN 可以发布消息,向您通知引导到 Amazon IoT 上的 LoRaWAN 网关的连接状态事件。当 LoRaWAN 网关的连接状态更改为已连接或断开连接时,连接状态事件会向您发出通知。

连接状态事件的工作原理

在将网关引导到 Amazon IoT Core for LoRaWAN 之后,您可以将网关连接到 Amazon IoT Core for LoRaWAN 并验证其连接状态。当网关连接状态更改为已连接或断开连接时,此事件会通知您。有关将您的网关引导并连接到 Amazon IoT Core for LoRaWAN 的更多信息,请参阅将您的网关搭载到 Amazon IoT Core for LoRaWAN连接您的 LoRaWAN 网关并验证其连接状态

LoRaWAN 网关的 MQTT 主题的格式

LoRaWAN 网关的保留 MQTT 主题使用以下格式。如果您已经订阅了这些主题,那么注册到 Amazon Web Services 账户 的所有 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} 可以是 connecteddisconnected

{resourceID}

{resourceID} 可以是 gateway_euiwireless_gateway_id

例如,您可以订阅以下主题以便在所有网关连接到 Amazon 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/+

注意

您不能使用通配符 # 订阅保留主题。有关主题筛选条件的更多信息,请参阅 主题筛选条件

有关订阅主题时使用 + 通配符的更多信息,请参阅主题筛选条件

连接状态事件的消息有效负载

下面显示了连接状态事件的消息有效负载。

{ // General fields "eventId": "string", "eventType": "connected|disconnected", "WirelessGatewayId": "string", "timestamp": "timestamp", // Event-specific fields "LoRaWAN": { "GatewayEui": "string" } }

负载包含以下属性:

eventId

Amazon IoT Core for LoRaWAN 生成的唯一事件 ID(字符串)。

eventType

发生的事件类型。可以是 connecteddisconnected

wirelessGatewayId

LoRaWAN 网关的 ID。

timestamp

事件发生时的 Unix 时间戳。

GatewayEui

网关标签或网关文档中找到的网关的唯一标识符。