Événements d’état de connexion - AWS IoT Wireless

Événements d’état de connexion

AWS IoT Core for LoRaWAN peut publier des messages pour vous informer des événements relatifs à l’état de connexion des passerelles LoRaWAN auxquelles vous vous connectez à AWS IoT. Les événements d’état de connexion vous avertissent lorsque l’état de connexion d’une passerelle LoRaWAN passe à connecté ou déconnecté.

Fonctionnement des événements relatifs à l’état de la connexion

Après avoir intégré votre passerelle à AWS IoT Core for LoRaWAN, vous pouvez la connecter à AWS IoT Core for LoRaWAN et vérifier son état de connexion. Cet événement vous avertit lorsque l’état de votre connexion à la passerelle passe à connecté ou déconnecté. Pour plus d’informations sur l’intégration et la connexion de votre passerelle àAWS IoT Core for LoRaWAN, consultez Intégrez vos passerelles pour AWS IoT Core for LoRaWAN et Connectez votre passerelle LoRaWAN et vérifiez son état de connexion.

Format des sujets MQTT pour les événements LoRaWAN

Les rubriques MQTT réservées pour les passerelles LoRaWAN utilisent le format suivant. Si vous êtes abonné à ces rubriques, toutes les passerelles LoRaWAN enregistrées auprès de votre Compte AWS peuvent recevoir la notification :

  • Pour les rubriques au niveau des ressources :

    $aws/iotwireless/events/{eventName}/{eventType}/lorawan/wireless_gateways

  • Pour les rubriques relatives aux identifiants :

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

Où :

{eventName}

{EventName} doit être connection_status.

{eventType}

{EventType} peut être connected ou disconnected.

{resourceID}

{ResourceId} peut être gateway_eui ou wireless_gateway_id.

Par exemple, vous pouvez vous abonner aux rubriques suivantes pour recevoir une notification d’événement lorsque toutes vos passerelles sont connectées à AWS IoT Core for LoRaWAN :

$aws/iotwireless/events/connection_status/connected/lorawan/wireless_gateways/wireless_gateway_id/{id}

Vous pouvez également utiliser le caractère générique + pour vous abonner à plusieurs sujets en même temps. Le caractère générique + correspond à n’importe quelle chaîne du niveau qui contient le caractère, telle que la rubrique suivante :

$aws/iotwireless/events/connection_status/connected/lorawan/wireless_gateways/wireless_gateway_id/+

Note

Vous ne pouvez pas utiliser le caractère générique # pour vous abonner aux rubriques réservées.

Pour plus d’informations sur l’utilisation du caractère générique + lors de l’abonnement à des rubriques, consultez Filtres de rubriques MQTT dans le Guide du développeur AWS IoT.

Charge utile des messages pour les événements relatifs à l’état de la connexion

L’exemple suivant illustre la charge utile du message correspondant à l’événement d’état de la connexion.

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

Les charges utiles contiennent les attributs suivants :

eventId

Un identifiant d’événement unique généré par AWS IoT Core for LoRaWAN (chaîne).

eventType

Type d’événement qui s’est produit. Peut être connected ou disconnected.

ID de passerelle sans fil

ID de la passerelle LoRaWAN.

timestamp

L’horodatage Unix du moment où l’événement s’est produit.

GatewayEui

L’identifiant unique de la passerelle figurant sur l’étiquette de la passerelle ou sur la documentation de la passerelle.