

# Créez des groupes multicast pour envoyer une charge utile de liaison descendante à plusieurs appareils
<a name="lorawan-multicast-groups"></a>

Pour envoyer une charge utile de liaison descendante à plusieurs appareils, créez un groupe multicast. Grâce à la multicast, une source peut envoyer des données à une adresse multicast unique, qui est ensuite distribuée à un groupe complet d'appareils destinataires.

Les appareils d'un groupe multicast partagent la même adresse, les mêmes clés de session et le même compteur de trames. En utilisant les mêmes clés de session, les appareils d'un groupe multicast peuvent déchiffrer le message lorsqu'une transmission en liaison descendante est initiée. Un groupe multicast ne prend en charge que la liaison descendante. Cela ne confirme pas si la charge utile de la liaison descendante a été reçue par les appareils.

Avec les groupes multicast AWS IoT Core for LoRaWAN, vous pouvez :
+ Filtrez votre liste d'appareils en utilisant le profil d'appareil, la RFRegion ou la classe d'appareils, puis ajoutez ces appareils à un groupe multicast.
+ Planifiez et envoyez un ou plusieurs messages de charge utile en liaison descendante aux appareils d'un groupe multicast, dans un délai de distribution de 48 heures. 
+ Demandez aux appareils de passer temporairement en mode classe B ou classe C au début de votre session multicast pour recevoir le message de liaison descendante.
+ Surveillez la configuration de votre groupe multicast et l'état de ses appareils, et résolvez les problèmes éventuels.
+ Utilisez les mises à jour du micrologiciel en direct/ Firmware Updates-Over-The-Air (FUOTA) pour déployer en toute sécurité les mises à jour du micrologiciel sur les appareils d'un groupe multicast.

 La vidéo suivante décrit la création de groupes multicast AWS IoT Core for LoRaWAN et vous guide lors du processus d’ajout d’un appareil au groupe et de planification d’un message de liaison descendante à destination du groupe.

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/LcCR-1eKX1w/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/LcCR-1eKX1w)


Ce qui suit montre comment créer votre groupe multicast et planifier un message en liaison descendante.

**Topics**
+ [Créez des groupes de multicast et ajoutez des appareils au groupe](lorawan-create-multicast-groups.md)
+ [Surveillez et résolvez l'état de votre groupe multicast et des appareils du groupe](lorawan-multicast-status.md)
+ [Programmez un message en liaison descendante à envoyer aux appareils de votre groupe multicast](lorawan-multicast-schedule-downlink.md)

# Créez des groupes de multicast et ajoutez des appareils au groupe
<a name="lorawan-create-multicast-groups"></a>

Vous pouvez créer des groupes de multicast à l'aide de la console ou de la CLI. Si vous créez votre groupe de multicast pour la première fois, nous vous recommandons d'utiliser la console pour ajouter votre groupe. Lorsque vous souhaitez gérer votre groupe de multicast et ajouter ou supprimer des appareils de votre groupe, vous pouvez utiliser la CLI.

Après avoir échangé des signaux avec les terminaux que vous avez ajoutés, AWS IoT Core for LoRaWAN établit les clés partagées avec les terminaux et définit les paramètres du transfert de données.

## Prérequis
<a name="lorawan-create-multicast-groups-prereq"></a>

Avant de pouvoir créer des groupes de multicast et ajouter des appareils au groupe :
+ Préparez vos appareils pour la multicast et la configuration FUOTA en spécifiant les paramètres de configuration FUOTA `GenAppKey` et `FPorts`. Pour en savoir plus, consultez [Préparer les appareils pour la multicast et la configuration FUOTA](lorawan-prepare-devices-multicast.md).
+ Vérifiez si les appareils sont compatibles avec les modes de fonctionnement de classe B ou de classe C. En fonction de la classe d'appareil prise en charge par votre appareil, choisissez un profil d'appareil sur lequel l'un ou les deux modes **Prise en charge de la classe B** ou **Prise en charge de la classe C** sont activés. Pour plus d'informations sur les profils d'appareil, veuillez consulter [Ajoutez des profils à AWS IoT Core for LoRaWAN](lorawan-define-profiles.md).

  Au début de la session multicast, une fenêtre de distribution de classe B ou de classe C est utilisée pour envoyer des messages de liaison descendante aux appareils de votre groupe.

## Créer des groupes multicast à l'aide de la console
<a name="lorawan-create-multicast-groups-console"></a>

Pour créer des groupes multicast à l'aide de la console, rendez-vous sur la page des [Groupes multicast](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la console AWS IoT et choisissez **Créer un groupe multicast**.

1. 

**Création d'un groupe multicast**

   Pour créer votre groupe multicast, spécifiez les propriétés de multicast et les balises de votre groupe.

   1. 

**Spécifiez les propriétés multicast**  
Pour définir les propriétés multicast, entrez les informations suivantes pour votre groupe multicast.
      + **Nom** : saisissez un nom unique pour votre groupe multicast. Le nom ne doit contenir que des lettres, des chiffres, des traits d'union et des traits de soulignement. Il ne doit pas contenir d'espace.
      + **Description** : vous pouvez fournir une description facultative pour votre groupe multicast. La longueur de la description peut aller jusqu’à 2 048 caractères.

   1. 

**Tags pour groupe multicast**  
Vous pouvez éventuellement fournir des paires clé-valeur sous forme de **balises** pour votre groupe multicast. Pour continuer à créer votre groupe multicast, choisissez **Suivant**.

1. 

**Ajout d'appareils à un groupe multicast**

   Vous pouvez ajouter des appareils individuels ou un groupe d'appareils à votre groupe multicast. Pour ajouter des appareils :

   1. 

**Spécification des RFRegion**  
Spécifiez la **région RF** ou la bande de fréquence de votre groupe multicast. La **RFregion** de votre groupe multicast doit correspondre à la **RFregion** des appareils que vous ajoutez au groupe. Pour plus d'informations sur le **RFRegion**, consultez [Envisagez de sélectionner des bandes de fréquences LoRa pour vos passerelles et la connexion de vos appareils](lorawan-rfregion-permissions.md#lorawan-frequency-bands). 

   1. 

**Sélectionnez une classe d'appareil de multicast**  
Choisissez si vous souhaitez que les appareils du groupe de multicast passent en mode classe B ou classe C au début de la session de multicast. Une session de classe B peut recevoir des messages de liaison descendante à des emplacements de liaison descendante réguliers et une session de classe C peut recevoir des messages de liaison descendante à tout moment.

   1. 

**Choisissez les appareils que vous souhaitez ajouter au groupe**  
Choisissez si vous souhaitez ajouter des appareils individuellement ou en masse au groupe multicast.
      + Pour ajouter des appareils individuellement, entrez l'identifiant de chaque appareil sans fil que vous souhaitez ajouter à votre groupe.
      + Pour ajouter des appareils en bloc, vous pouvez filtrer les appareils que vous souhaitez ajouter par profil d'appareil ou par étiquette. Pour le profil d'appareil, vous pouvez ajouter des appareils dont le profil prend en charge la classe B, la classe C ou les deux classes d'appareils.

   1. Pour créer votre groupe multicast, choisissez **Créer**.

      Les détails du groupe multicast et les appareils que vous avez ajoutés apparaissent dans le groupe. Pour plus d'informations sur l'état du groupe multicast et de vos appareils et pour résoudre les problèmes éventuels, consultez [Surveillez et résolvez l'état de votre groupe multicast et des appareils du groupe](lorawan-multicast-status.md).

Après avoir créé un groupe multicast, vous pouvez choisir **Action** pour modifier, supprimer ou ajouter des appareils au groupe. Après avoir ajouté les appareils, vous pouvez planifier une session pour que la charge utile de la liaison descendante soit envoyée aux appareils de votre groupe.

## Créer des groupes multicast à l'aide de de l'API
<a name="lorawan-create-multicast-groups-api"></a>

Pour créer des groupes multicast et ajouter des appareils au groupe à l'aide de l'API :

1. 

**Création d'un groupe multicast**

   Pour créer votre groupe multicast, utilisez l'opération API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_CreateMulticastGroup.html) ou la commande CLI [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/create-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/create-multicast-group.html). Vous pouvez fournir un fichier `input.json` comme entrée pour la commande `create-multicast-group`.

   ```
   aws iotwireless create-multicast-group \
       --cli-input-json file://input.json
   ```

   où :

   **Contenu de input.json**

   ```
   {   
      "Description": "Multicast group to send downlink payload and perform FUOTA.",
      "LoRaWAN": { 
         "DlClass": "ClassB",
         "RfRegion": "US915"
      },
      "Name": "MC_group_FUOTA"  
   }
   ```

   Après avoir créé votre groupe multicast, vous pouvez utiliser les opérations d'API ou les commandes CLI suivantes pour mettre à jour, supprimer ou obtenir des informations sur vos groupes multicast.
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateMulticastGroup](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateMulticastGroup) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/update-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/update-multicast-group.html) 
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateMulticastGroup](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_UpdateMulticastGroup) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/get-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/get-multicast-group.html) 
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListMulticastGroups](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListMulticastGroups) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/list-multicast-groups.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/list-multicast-groups.html) 
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteMulticastGroup](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteMulticastGroup) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/delete-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/delete-multicast-group.html) 

1. 

**Ajout d'appareils à un groupe multicast**

   Vous pouvez ajouter des appareils à votre groupe multicast de manière individuelle ou groupée.
   + Pour ajouter des appareils en masse à votre groupe multicast, utilisez l'opération API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartBulkAssociateWirelessDeviceWithMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartBulkAssociateWirelessDeviceWithMulticastGroup.html) ou la commande CLI [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-bulk-associate-wireless-device-with-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-bulk-associate-wireless-device-with-multicast-group.html). Pour filtrer les appareils que vous souhaitez associer en bloc à votre groupe multicast, fournissez une chaîne de requête. Ce qui suit montre comment ajouter un groupe d'appareils auquel est associé un profil d'appareil associé à l'ID spécifié.

     ```
     aws iotwireless start-bulk-associate-wireless-device-with-multicast-group \
         --id "12abd34e-5f67-89c2-9293-593b1bd862e0" \
         --cli-input-json file://input.json
     ```

     où :

     **Contenu de input.json**

     ```
     {
          "QueryString": "DeviceProfileName: MyWirelessDevice AND DeviceProfileId: d6d8ef8e-7045-496d-b3f4-ebcaa1d564bf",
          "Tags": [
             {
                 "Key": "Multicast",
                 "Value": "ClassB"
             }
         ]
     }
     ```

     Voici l'URL `multicast-groups/d6d8ef8e-7045-496d-b3f4-ebcaa1d564bf/bulk` utilisée pour associer les appareils au groupe.
   + Pour ajouter des appareils individuellement à votre groupe multicast, utilisez l'opération API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_AssociateWirelessDeviceWithMulticastGroup.html) ou la CLI [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/associate-wireless-device-with-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/associate-wireless-device-with-multicast-group.html). Indiquez l'identifiant de l'appareil sans fil pour chaque appareil que vous souhaitez ajouter à votre groupe.

     ```
     aws iotwireless associate-wireless-device-with-multicast-group \
         --id "12abd34e-5f67-89c2-9293-593b1bd862e0" \
         --wireless-device-id "ab0c23d3-b001-45ef-6a01-2bc3de4f5333"
     ```

   Après avoir créé votre groupe multicast, vous pouvez utiliser les opérations API ou commandes CLI suivantes pour obtenir des informations sur votre groupe multicast ou pour dissocier des appareils.
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessDeviceFromMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DisassociateWirelessDeviceFromMulticastGroup.html) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/disassociate-wireless-device-from-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/disassociate-wireless-device-from-multicast-group.html) 
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartBulkDisassociateWirelessDeviceFromMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartBulkDisassociateWirelessDeviceFromMulticastGroup.html) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-bulk-disassociate-wireless-device-from-multicast-group.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-bulk-disassociate-wireless-device-from-multicast-group.html) 
   + [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessDevices](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_ListWirelessDevices) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/list-wireless-devices.html](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/list-wireless-devices.html) 
**Note**  
L'opération API `ListWirelessDevices` peut être utilisée pour répertorier les appareils sans fil en général et les appareils sans fil associés à un groupe multicast ou à une tâche FUOTA.  
Pour répertorier les périphériques sans fil associés à un groupe multicast, utilisez l'opération API `ListWirelessDevices` avec `MulticastGroupID` comme filtre.
Pour répertorier les appareils sans fil associés à une tâche FUOTA, utilisez l'opération API `ListWirelessDevices` avec `FuotaTaskID` comme filtre.

## Étapes suivantes
<a name="lorawan-create-multicast-next-steps"></a>

Après avoir créé un groupe multicast et ajouté des appareils, vous pouvez continuer à ajouter des appareils et surveiller l'état du groupe multicast et de vos appareils. Si vos appareils ont été ajoutés avec succès au groupe, vous pouvez configurer et planifier l'envoi d'un message de liaison descendante aux appareils. Avant de pouvoir envoyer un message de liaison descendante, l'état de vos appareils doit être prêt pour la **Configuration de la multicast**. Une fois que vous avez planifié un message de liaison descendante, le statut passe à **Tentative de session**. Pour en savoir plus, consultez [Programmez un message en liaison descendante à envoyer aux appareils de votre groupe multicast](lorawan-multicast-schedule-downlink.md). 

Si vous souhaitez mettre à jour le microprogramme des appareils du groupe multicast, vous pouvez effectuer des mises à jour du microprogramme en direct (FUOTA) avec AWS IoT Core for LoRaWAN. Pour en savoir plus, consultez [Mises à jour du micrologiciel par liaison radio (FUOTA) pour les appareils AWS IoT Core for LoRaWAN](lorawan-mc-fuota-overview.md). 

Si vos appareils n'ont pas été ajoutés ou si vous voyez une erreur dans le groupe multicast ou dans l'état des appareils, vous pouvez survoler l'erreur pour obtenir plus d'informations et la résoudre. Si le message d'erreur persiste, pour plus d'informations sur le dépannage et la résolution du problème, consultez [Surveillez et résolvez l'état de votre groupe multicast et des appareils du groupe](lorawan-multicast-status.md). 

# Surveillez et résolvez l'état de votre groupe multicast et des appareils du groupe
<a name="lorawan-multicast-status"></a>

Après avoir ajouté des appareils et créé votre groupe multicast, ouvrez le AWS Management Console. Accédez à la page [Groupes multicast](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la console AWS IoT et choisissez le groupe multicast que vous avez créé pour en afficher les détails. Vous verrez des informations sur le groupe multicast, le nombre d'appareils ajoutés et les détails de l'état des appareils. Vous pouvez utiliser les informations d'état pour suivre la progression de votre session multicast et résoudre les erreurs éventuelles.

## Statut du groupe multicast
<a name="lorawan-multicast-group-status"></a>

Votre groupe multicast peut avoir l'un des messages de statut suivants affichés dans le AWS Management Console. 
+ 

**En attente**  
Ce statut indique que vous avez créé un groupe multicast mais qu'il ne possède pas encore de session multicast. Ce message de statut s'affichera lorsque votre groupe aura été créé. Pendant ce temps, vous pouvez mettre à jour votre groupe multicast et associer ou dissocier des appareils à votre groupe. Une fois que le statut est passé de **En attente**, aucun appareil supplémentaire ne peut être ajouté au groupe.
+ 

**Tentative de session**  
Une fois que vos appareils ont été ajoutés avec succès au groupe multicast, ce message d'état s'affiche lorsque votre groupe organise une session multicast planifiée. Pendant ce temps, vous ne pouvez pas mettre à jour ni ajouter d'appareils à votre groupe multicast. Si vous annulez votre session multicast, le statut du groupe passe à **En attente**. 
+ 

**En session**  
Lorsqu'il s'agit de la première heure de session pour votre session multicast, ce message d'état s'affiche. Un groupe multicast reste également dans cet état lorsqu'il est associé à une tâche FUOTA associée à une session de mise à jour du microprogramme en cours.

  Si aucune tâche FUOTA n'est associée en session, et si la session multicast est annulée parce que la durée de la session a dépassé le délai d'expiration ou si vous avez annulé votre session multicast, le statut du groupe passe à **En attente.**
+ 

**Suppression en cours**  
Si vous supprimez votre groupe multicast, son statut passe à **Suppression en cours**. Les suppressions sont permanentes et ne peuvent être annulées. Cette action peut prendre du temps et le statut du groupe sera **Suppression en cours** jusqu'à ce que le groupe multicast soit supprimé. Une fois que votre groupe multicast est entré dans cet état, il ne peut pas passer à l'un des autres états.

## État des appareils du groupe multicast
<a name="lorawan-multicast-device-status"></a>

Les appareils de votre groupe multicast peuvent afficher l'un des messages d'état suivants dans le fichier AWS Management Console. Vous pouvez survoler chaque message de statut pour obtenir plus d'informations sur ce qu'il indique.
+ 

**Package en cours d'essai**  
Une fois que vos appareils ont été associés au groupe multicast, l'état de l'appareil est **Package en cours d'essai**. Cet état indique que AWS IoT Core for LoRaWAN n'a pas encore été confirmé que l'appareil prend en charge la configuration et le fonctionnement de la multicast.
+ 

**Package non pris en charge**  
Une fois que vos appareils ont été associés au groupe multicast, AWS IoT Core for LoRaWAN vérifie si le microprogramme de votre appareil est capable de configurer et de fonctionner en multicast. Si votre appareil ne dispose pas du package multicast pris en charge, son statut est **Package non pris en charge**. Pour résoudre l'erreur, vérifiez si le microprogramme de votre appareil est capable de configurer et de fonctionner en multicast.
+ 

**Tentative de configuration multicast**  
Si les appareils associés à votre groupe multicast sont capables de configurer et de fonctionner en multicast, le statut est **Tentative de configuration multicast**. Cet état indique que l'appareil n'a pas encore terminé la configuration multicast.
+ 

**Configuration multicast prête**  
Votre appareil a terminé la configuration multicast et a été ajouté au groupe multicast. Cet état indique que les appareils sont prêts pour une session multicast et qu'un message de liaison descendante peut être envoyé à ces appareils. L'état indique également quand vous pouvez utiliser FUOTA pour mettre à jour le micrologiciel des appareils du groupe.
+ 

**Tentative de session**  
Une session multicast a été planifiée pour les appareils de votre groupe multicast. Au début d'une session de groupe multicast, l'état de l'appareil est **Session en cours d’essaie**, et des demandes sont envoyées pour savoir si une fenêtre de distribution de classe B ou de classe C peut être initiée pour la session. Si le temps nécessaire à la configuration de la session multicast dépasse le délai d'expiration ou si vous annulez la session multicast, l'état passe à **Configuration multicast terminée**.
+ 

**En session**  
Cet état indique qu'une fenêtre de distribution de classe B ou C a été ouverte et que votre appareil dispose d'une session multicast en cours. Pendant ce temps, les messages de liaison descendante peuvent être envoyés depuis AWS IoT Core for LoRaWAN aux appareils du groupe multicast. Si vous mettez à jour l'heure de votre session, elle remplace la session en cours et le statut passe à **Session en cours d’essaie**. À la fin de la session ou si vous annulez la session multicast, le statut passe à **Prêt pour la configuration multicast**.

## Étapes suivantes
<a name="lorawan-multicast-status-next"></a>

Maintenant que vous connaissez les différents statuts de votre groupe multicast et des appareils de votre groupe, et que vous savez comment résoudre les problèmes tels qu'un appareil ne peut pas être configuré pour la multicast, vous pouvez planifier l'envoi d'un message en liaison descendante aux appareils et votre groupe multicast sera **En session.** Pour plus d'informations sur la planification d'un message de liaison descendante, consultez [Programmez un message en liaison descendante à envoyer aux appareils de votre groupe multicast](lorawan-multicast-schedule-downlink.md).

# Programmez un message en liaison descendante à envoyer aux appareils de votre groupe multicast
<a name="lorawan-multicast-schedule-downlink"></a>

Une fois que vous avez ajouté des appareils à votre groupe multicast, vous pouvez démarrer une session multicast et configurer un message de liaison descendante à envoyer à ces appareils. Le message de liaison descendante doit être programmé dans les 48 heures et l'heure de début de la multicast doit être postérieure d'au moins 30 minutes à l'heure actuelle.

**Note**  
Les appareils d'un groupe multicast ne peuvent pas accuser réception d'un message de liaison descendante.

## Prérequis
<a name="lorawan-multicast-downlink-prereq"></a>

Avant de pouvoir envoyer un message de liaison descendante, vous devez avoir créé un groupe multicast et avoir correctement ajouté des appareils au groupe pour lequel vous souhaitez envoyer un message de liaison descendante. Vous ne pouvez pas ajouter d'autres appareils une fois qu'une heure de début a été planifiée pour votre session multicast. Pour en savoir plus, consultez [Créez des groupes de multicast et ajoutez des appareils au groupe](lorawan-create-multicast-groups.md).

Si l'un des appareils n'a pas été ajouté correctement, le groupe multicast et l'état de l'appareil contiendront des informations qui vous aideront à résoudre les erreurs. Si les erreurs persistent, pour plus d'informations sur la résolution de ces erreurs, consultez [Surveillez et résolvez l'état de votre groupe multicast et des appareils du groupe](lorawan-multicast-status.md).

## Planification d'un message de liaison descendante à l'aide de la console
<a name="lorawan-multicast-downlink-console"></a>

Pour envoyer un message de liaison descendante à l'aide de la console, rendez-vous sur la page [Groupes multicast](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la console AWS IoT et choisissez le groupe multicast que vous avez créé. Sur la page des détails du groupe multicast, choisissez **Planifier un message de liaison descendante**, puis choisissez **Planifier une session de liaison descendante**.

1. 

**Fenêtre Planifier un message de liaison descendante**

   Vous pouvez définir une fenêtre horaire pour qu'un message en liaison descendante soit envoyé aux appareils de votre groupe multicast. Le message de liaison descendante doit être programmé dans les 48 heures.

   Pour planifier votre session multicast, spécifiez les paramètres suivants :
   + **Date** et **heure de début** :  La date et l'heure de début doivent être au moins 30 minutes après et 48 heures avant l'heure actuelle.
**Note**  
L'heure que vous spécifiez est en UTC. Pensez donc à vérifier le décalage horaire par rapport à votre fuseau horaire lorsque vous planifiez la fenêtre de liaison descendante. 
   + **Expiration de session** : délai après lequel vous souhaitez que la session multicast expire si aucun message de liaison descendante n'a été reçu. Le délai d'attente minimum est de 60 secondes. La valeur maximale du délai d'attente est de 2 jours pour les groupes multicast de classe B et de 18 heures pour les groupes de classe C.

1. 

**Configurez votre message de liaison descendante**

   Pour configurer votre message de liaison descendante, spécifiez les paramètres suivants :
   + **Débit de données** : Choisissez un débit de données pour votre message en liaison descendante. Le débit de données dépend de la RFRegion et de la taille de la charge utile. Le débit de données par défaut est de 8 pour la région US915 et de 0 pour la région EU868.
   + **Fréquence** : Choisissez la fréquence d'envoi de votre message en liaison descendante. Pour éviter les conflits de messagerie, choisissez une fréquence disponible en fonction de la RFRegion.
   + **FPort** : Choisissez un port de fréquence disponible pour envoyer le message de liaison descendante à vos appareils.
   + **Charge utile** : Spécifiez la taille maximale de votre charge utile en fonction du débit de données. En utilisant le débit de données par défaut, vous pouvez avoir une taille de charge utile maximale de 33 octets dans la RFRegion US915 et de 51 octets dans la RFRegion EU868. En utilisant des débits de données plus élevés, vous pouvez transférer une charge utile maximale de 242 octets.

   Pour planifier votre message de liaison descendante, choisissez **Planifier**.

## Programmez un message en lien descendant à l'aide de l'API
<a name="lorawan-multicast-downlink-api"></a>

Pour planifier un message de liaison descendante à l'aide de l'API, utilisez l'opération API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html) ou la commande CLI [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-multicast-group-session](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-multicast-group-session).

Vous pouvez utiliser les opérations d’API ou les commandes d’interface de ligne de commande suivantes pour obtenir des informations sur un groupe multicast et supprimer un groupe multicast.
+ [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetMulticastGroupSession.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_GetMulticastGroupSession.html) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/get-multicast-group-session](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/get-multicast-group-session)
+ [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteMulticastGroupSession.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_DeleteMulticastGroupSession.html) ou [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/delete-multicast-group-session](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/delete-multicast-group-session)

Pour envoyer des données à un groupe multicast après le démarrage de la session, utilisez l'opération API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html) ou la commande CLI [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/send-data-to-multicast-group](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/send-data-to-multicast-group).

## Étapes suivantes
<a name="lorawan-multicast-downlink-next"></a>

Une fois que vous avez configuré un message de liaison descendante à envoyer aux appareils, le message est envoyé au début de la session. Les appareils d'un groupe multicast ne peuvent pas confirmer si le message a été reçu.

### Configuration de messages de liaison descendante supplémentaires
<a name="lorawan-multicast-downlink-additional"></a>

Vous pouvez également configurer des messages de liaison descendante supplémentaires à envoyer aux appareils de votre groupe multicast :
+ Pour configurer des messages de liaison descendante supplémentaires depuis la console :

  1. Accédez à la page [Groupes multicast](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la console AWS IoT et choisissez le groupe multicast que vous avez créé.

  1. Sur la page des détails du groupe multicast, choisissez **Planifier un message de liaison descendante**, puis sélectionnez **Configurer un message de liaison descendante supplémentaire**.

  1. Spécifiez les paramètres **Débit de données**, **Fréquence**, **FPort** et **Charge utile**, de la même manière que vous avez configuré ces paramètres pour votre premier message de liaison descendante.
+ Pour configurer des messages de liaison descendante supplémentaires à l'aide de l'API ou de la CLI, appelez l'opération API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_SendDataToMulticastGroup.html) ou la commande CLI [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/send-data-to-multicast-group](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/send-data-to-multicast-group) pour chaque message de liaison descendante supplémentaire.

### Mettre à jour le calendrier des sessions
<a name="lorawan-multicast-downlink-update"></a>

Vous pouvez également mettre à jour le calendrier des sessions afin d'utiliser une nouvelle date et heure de début pour votre session multicast. Le nouveau calendrier de session remplacera celui de la session précédemment planifiée.

**Note**  
Mettez à jour votre session multicast uniquement lorsque cela est nécessaire. Ces mises à jour peuvent provoquer la mise en marche d'un groupe d'appareils pendant une longue période et décharger la batterie.
+ Pour mettre à jour le calendrier des sessions depuis la console :

  1. Accédez à la page [Groupes multicast](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la console AWS IoT et choisissez le groupe multicast que vous avez créé.

  1. Sur la page des détails du groupe multicast, choisissez **Planifier un message de liaison descendante**, puis choisissez **Mettre à jour le calendrier de session**. 

  1. Spécifiez les paramètres **Date d'état**, **Heure de début** et **Délai d'expiration de la session**, de la même manière que vous avez spécifié ces paramètres pour votre premier message de liaison descendante.
+ Pour mettre à jour le calendrier de session depuis l'API ou la CLI, utilisez l'opération API [https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html](https://docs.aws.amazon.com/iot-wireless/2020-11-22/apireference/API_StartMulticastGroupSession.html) ou la commande CLI [https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-multicast-group-session](https://docs.aws.amazon.com/cli/latest/reference/iotwireless/start-multicast-group-session).