

# Crear grupos de multidifusión para enviar una carga de enlace descendente a varios dispositivos
<a name="lorawan-multicast-groups"></a>

Para enviar una carga de enlace descendente a varios dispositivos, cree un grupo de multidifusión. La función de multidifusión permite a una fuente enviar datos a una única dirección de multidifusión, que luego se distribuyen a todo un grupo de dispositivos receptores.

Los dispositivos de un grupo de multidifusión comparten la misma dirección de multidifusión, claves de sesión y contador de marcos. Al utilizar las mismas claves de sesión, los dispositivos de un grupo de multidifusión pueden descifrar el mensaje cuando se inicia una transmisión de enlace descendente. Un grupo de multidifusión solo admite el enlace descendente. No confirma si los dispositivos han recibido la carga del enlace descendente.

Con los grupos de multidifusión de AWS IoT Core para LoRaWAN, puede:
+ Filtrar la lista de dispositivos mediante el perfil del dispositivo, RFRegion o la clase de dispositivo y, a continuación, agregar estos dispositivos a un grupo de multidifusión.
+ Programar y enviar uno o más mensajes de carga de enlace descendente a los dispositivos de un grupo de multidifusión, dentro de un periodo de distribución de 48 horas. 
+ Hacer que los dispositivos cambien temporalmente al modo de clase B o clase C al inicio de la sesión de multidifusión para recibir el mensaje de enlace descendente.
+ Supervisar la configuración de su grupo de multidifusión y el estado de sus dispositivos, y solucionar cualquier problema.
+ Usar Firmware Updates-Over-The-Air (FUOTA) para desplegar de forma segura las actualizaciones de firmware en los dispositivos de un grupo de multidifusión.

 El siguiente vídeo describe cómo crear grupos de multidifusión AWS IoT Core para LoRaWAN, y le muestra cómo agregar un dispositivo al grupo y cómo programar un mensaje de enlace descendente para este.

[![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)


A continuación, se muestra cómo crear un grupo de multidifusión y programar un mensaje de enlace descendente.

**Topics**
+ [Crear grupos de multidifusión y agregar dispositivos al grupo](lorawan-create-multicast-groups.md)
+ [Supervisar y solucionar los problemas del estado del grupo de multidifusión y de los dispositivos del grupo](lorawan-multicast-status.md)
+ [Programar un mensaje de enlace descendente para enviarlo a los dispositivos de su grupo de multidifusión](lorawan-multicast-schedule-downlink.md)

# Crear grupos de multidifusión y agregar dispositivos al grupo
<a name="lorawan-create-multicast-groups"></a>

Puede crear grupos de multidifusión mediante la consola o la CLI. Si va a crear un grupo de multidifusión por primera vez, le recomendamos que utilice la consola para agregarlo. Cuando desee administrar su grupo de multidifusión y agregar dispositivos a su grupo o eliminarlos, puede usar la CLI.

Tras intercambiar la señalización con los dispositivos finales que ha agregado, AWS IoT Core para LoRaWAN establece las claves compartidas con los dispositivos finales y configura los parámetros para la transferencia de datos.

## Requisitos previos
<a name="lorawan-create-multicast-groups-prereq"></a>

Para poder crear grupos de multidifusión y agregar dispositivos al grupo:
+ Prepare sus dispositivos para la configuración de multidifusión y FUOTA especificando los parámetros de configuración de FUOTA `GenAppKey` y `FPorts`. Para obtener más información, consulte [Preparar los dispositivos para la configuración de multidifusión y FUOTA](lorawan-prepare-devices-multicast.md).
+ Compruebe si los dispositivos admiten los modos de operación de clase B o clase C. Según la clase de dispositivo que admita su dispositivo, elija un perfil de dispositivo que tenga habilitados uno o ambos modos **Admite clase B** o **Admite clase C**. Para obtener más información sobre perfiles, consulte [Agregar perfiles a AWS IoT Core para LoRaWAN](lorawan-define-profiles.md).

  Al inicio de la sesión de multidifusión, se utiliza una ventana de distribución de clase B o clase C para enviar mensajes de enlace descendente a los dispositivos del grupo.

## Crear grupos de multidifusión mediante la consola
<a name="lorawan-create-multicast-groups-console"></a>

Para crear grupos de multidifusión mediante la consola, vaya a la página [Grupos de multidifusión](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la consola de AWS IoT y seleccione **Crear grupo de multidifusión**.

1. 

**Crear un grupo de multidifusión**

   Para crear el grupo de multidifusión, especifique las propiedades y etiquetas de multidifusión del grupo.

   1. 

**Especificar propiedades de multidifusión**  
Para especificar propiedades de multidifusión, introduzca la siguiente información para el grupo de multidifusión.
      + **Nombre**: introduzca un nombre único para el grupo de multidifusión. El nombre solo puede contener letras, números y guiones. No puede contener espacios.
      + **Descripción**: puede proporcionar una descripción opcional para su grupo de multidifusión. Una descripción puede tener una longitud máxima de 2048 caracteres.

   1. 

**Etiquetas para el grupo de multidifusión**  
Si lo desea, puede proporcionar cualquier par clave-valor como **Etiquetas** para su grupo de multidifusión. Para seguir creando el grupo de multidifusión, seleccione **Siguiente**.

1. 

**Agregar dispositivos a un grupo de multidifusión**

   Puede agregar dispositivos individuales o un grupo de dispositivos a su grupo de multidifusión. Para agregar un dispositivo:

   1. 

**Especifique la RFRegion**  
Especifique la **RFRegion** o la banda de frecuencia del grupo de multidifusión. La **RFRegion** de su grupo de multidifusión debe coincidir con la **RFRegion** de los dispositivos que agregue al grupo de multidifusión. Para obtener más información acerca de **RFRegion**, consulte [Considere la posibilidad de seleccionar bandas de frecuencia LoRa para sus puertas de enlace y la conexión del dispositivo](lorawan-rfregion-permissions.md#lorawan-frequency-bands). 

   1. 

**Seleccione una clase de dispositivo de multidifusión**  
Elija si desea que los dispositivos del grupo de multidifusión cambien a un modo de clase B o clase C al inicio de la sesión de multidifusión. Una sesión de clase B puede recibir mensajes de enlace descendente en las ranuras de enlace descendente normales y una sesión de clase C puede recibir mensajes de enlace descendente en cualquier momento.

   1. 

**Especificar el grupo al que desea agregar los dispositivos**  
Elija si desea agregar dispositivos de forma individual o masiva al grupo de multidifusión.
      + Para agregar dispositivos de forma individual, introduzca el ID del dispositivo inalámbrico de cada dispositivo que desee agregar al grupo.
      + Para agregar dispositivos de forma masiva, puede filtrar los dispositivos que desee agregar por perfil o etiquetas del dispositivo. En el caso del perfil de dispositivo, puede agregar dispositivos con un perfil que sea compatible con las clases B, C o ambas.

   1. Para crear su grupo de multidifusión, seleccione **Crear grupo**.

      Los detalles del grupo de multidifusión y los dispositivos que ha agregado aparecen en el grupo. Para obtener información sobre el estado del grupo de multidifusión y sus dispositivos, y para solucionar cualquier problema, consulte [Supervisar y solucionar los problemas del estado del grupo de multidifusión y de los dispositivos del grupo](lorawan-multicast-status.md).

Tras crear un grupo de multidifusión, puede elegir **Acción** para editar, eliminar o agregar dispositivos al grupo de multidifusión. Una vez que haya agregado los dispositivos, puede programar una sesión para que la carga del enlace descendente se envíe a los dispositivos de su grupo.

## Crear grupos de multidifusión mediante la API
<a name="lorawan-create-multicast-groups-api"></a>

Para crear grupos de multidifusión y agregar dispositivos al grupo mediante la API:

1. 

**Crear un grupo de multidifusión**

   Para crear el grupo de multidifusión, utilice la operación de 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) o el comando de 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). Puede proporcionar un archivo de `input.json` como entrada al comando `create-multicast-group`.

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

   donde:

   **Contenido de input.json**

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

   Tras crear el grupo de multidifusión, puede utilizar las siguientes operaciones de la API o comandos de CLI para actualizar, eliminar u obtener información sobre los grupos de multidifusión.
   + [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) o [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) o [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) o [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) o [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. 

**Agregar dispositivos a un grupo de multidifusión**

   Puede agregar dispositivos a su grupo de multidifusión de forma individual o masiva.
   + Para agregar dispositivos de forma masiva a su grupo de multidifusión, utilice la operación de 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) o el comando de 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). Para filtrar los dispositivos que desea asociar de forma masiva a su grupo de multidifusión, proporcione una cadena de consulta. A continuación, se muestra cómo puede agregar un grupo de dispositivos que tenga un perfil de dispositivo con el ID especificado vinculado a él.

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

     donde:

     **Contenido de input.json**

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

     Aquí, `multicast-groups/d6d8ef8e-7045-496d-b3f4-ebcaa1d564bf/bulk` es la URL que se usa para asociar los dispositivos al grupo.
   + Para agregar dispositivos de forma individual a su grupo de multidifusión, utilice la operación de 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) o el comando de 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). Proporcione el ID del dispositivo inalámbrico de cada dispositivo que desee agregar al grupo.

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

   Después de crear el grupo de multidifusión, puede utilizar las siguientes operaciones de API o comandos de CLI para obtener información sobre el grupo de multidifusión o para desasociar los dispositivos.
   + [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) o [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) o [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) o [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) 
**nota**  
La operación de API `ListWirelessDevices` se puede usar para enumerar los dispositivos inalámbricos en general y los dispositivos inalámbricos que están asociados a un grupo de multidifusión o a una tarea de FUOTA.  
Para enumerar los dispositivos inalámbricos asociados a un grupo de multidifusión, utilice la operación de API `ListWirelessDevices` con `MulticastGroupID` como filtro.
Para enumerar los dispositivos inalámbricos asociados a una tarea de FUOTA, utilice la operación de API `ListWirelessDevices` con `FuotaTaskID` como filtro.

## Siguientes pasos
<a name="lorawan-create-multicast-next-steps"></a>

Una vez que haya creado un grupo de multidifusión y agregado dispositivos, puede seguir agregando dispositivos y supervisar el estado del grupo de multidifusión y de sus dispositivos. Si los dispositivos se han agregado correctamente al grupo, puede configurar y programar el envío de un mensaje de enlace descendente a los dispositivos. Para poder enviar un mensaje de enlace descendente, el estado de los dispositivos debe ser **Configuración de multidifusión lista**. Tras programar un mensaje de enlace descendente, el estado cambia a **Intento de sesión**. Para obtener más información, consulte [Programar un mensaje de enlace descendente para enviarlo a los dispositivos de su grupo de multidifusión](lorawan-multicast-schedule-downlink.md). 

Si desea actualizar el firmware de los dispositivos del grupo de multidifusión, puede realizar las actualizaciones de firmware de forma inalámbrica (FUOTA) con AWS IoT Core para LoRaWAN. Para obtener más información, consulte [Actualizaciones inalámbricas (FUOTA) de firmware para dispositivos AWS IoT Core para LoRaWAN](lorawan-mc-fuota-overview.md). 

Si sus dispositivos no se han agregado o si ve un error en el grupo de multidifusión o en el estado de los dispositivos, puede pasar el ratón sobre el error para obtener más información y solucionarlo. Si sigue apareciendo un error, para obtener información sobre cómo solucionar el problema, consulte [Supervisar y solucionar los problemas del estado del grupo de multidifusión y de los dispositivos del grupo](lorawan-multicast-status.md). 

# Supervisar y solucionar los problemas del estado del grupo de multidifusión y de los dispositivos del grupo
<a name="lorawan-multicast-status"></a>

Una vez que haya agregado los dispositivos y creado el grupo de multidifusión, abra la Consola de administración de AWS. Vaya a la página [Grupos de multidifusión](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la consola de AWS IoT y elija el grupo de multidifusión que ha creado para ver sus detalles. Verá información sobre el grupo de multidifusión, la cantidad de dispositivos que se han agregado y los detalles del estado de los dispositivos. Puede utilizar la información de estado para realizar un seguimiento del progreso de la sesión de multidifusión y solucionar cualquier error.

## Estado del grupo de multidifusión
<a name="lorawan-multicast-group-status"></a>

Su grupo de multidifusión puede tener uno de los siguientes mensajes de estado en la Consola de administración de AWS. 
+ 

**Pendiente**  
Este estado indica que ha creado un grupo de multidifusión, pero aún no tiene una sesión de multidifusión. Verá este mensaje de estado cuando se haya creado el grupo. Durante este tiempo, puede actualizar su grupo de multidifusión y asociar o desasociar dispositivos a su grupo. Cuando el estado cambie de **Pendiente**, no se podrán agregar dispositivos adicionales al grupo.
+ 

**Intento de sesión**  
Una vez que los dispositivos se hayan agregado correctamente al grupo de multidifusión, aparecerá este mensaje de estado cuando el grupo tenga una sesión de multidifusión programada. Durante este tiempo, no puede actualizar ni agregar dispositivos a su grupo de multidifusión. **Si cancela la sesión de multidifusión, el estado del grupo cambia a Pendiente.** 
+ 

**En sesión**  
Cuando sea la primera hora de sesión de la sesión de multidifusión, aparecerá este mensaje de estado. Un grupo de multidifusión también sigue en este estado cuando está asociado a una tarea de FUOTA que tiene una sesión de actualización de firmware en curso.

  Si no tiene ninguna tarea de FUOTA asociada en la sesión y si la sesión de multidifusión se cancela porque el tiempo de la sesión ha superado el tiempo de espera o ha cancelado la sesión de multidifusión, el estado del grupo cambia a **Pendiente**.
+ 

**Eliminar espera**  
Si elimina el grupo de multidifusión, el estado del grupo cambia a **Eliminar espera**. Las eliminaciones son permanentes y no se pueden deshacer. Esta acción puede tardar en completarse y el estado del grupo será **Eliminar espera** hasta que se elimine el grupo de multidifusión. Una vez que el grupo de multidifusión entre en este estado, no podrá pasar a ninguno de los demás estados.

## Estado de los dispositivos del grupo de multidifusión
<a name="lorawan-multicast-device-status"></a>

Los dispositivos de su grupo de multidifusión pueden tener uno de los siguientes mensajes de estado en Consola de administración de AWS. Puede pasar el ratón sobre cada mensaje de estado para obtener más información sobre lo que indica.
+ 

**Intento de paquete**  
Una vez que los dispositivos se hayan asociado al grupo de multidifusión, el estado del dispositivo será **Intento de paquete**. Este estado indica que AWS IoT Core para LoRaWAN aún no ha confirmado si el dispositivo admite la configuración y la operación de multidifusión.
+ 

**Paquete no compatible**  
Una vez que los dispositivos se hayan asociado al grupo de multidifusión, AWS IoT Core para LoRaWAN comprueba si el firmware del dispositivo es compatible con la configuración y la operación de multidifusión. Si el dispositivo no tiene el paquete de multidifusión compatible, su estado es **Paquete no compatible**. Para resolver el error, compruebe si el firmware del dispositivo es compatible con la configuración y la operación de multidifusión.
+ 

**Intento de configuración de multidifusión**  
Si los dispositivos asociados a su grupo de multidifusión son capaces de configurar y utilizar la multidifusión, el estado es **Intento de configuración de multidifusión**. Este estado indica que el dispositivo aún no ha completado la configuración de multidifusión.
+ 

**Configuración de multidifusión lista**  
El dispositivo ha completado la configuración de multidifusión y se ha agregado al grupo de multidifusión. Este estado indica que los dispositivos están preparados para una sesión de multidifusión y que se puede enviar un mensaje de enlace descendente a esos dispositivos. El estado también indica cuándo puede usar FUOTA para actualizar el firmware de los dispositivos del grupo.
+ 

**Intento de sesión**  
Se ha programado una sesión de multidifusión para los dispositivos de su grupo de multidifusión. Al inicio de una sesión de grupo de multidifusión, el estado del dispositivo es **Intento de sesión** y se envían solicitudes para saber si se puede iniciar una ventana de distribución de clase B o clase C para la sesión. Si el tiempo necesario para configurar la sesión de multidifusión supera el tiempo de espera o si se cancela la sesión de multidifusión, el estado cambia a **Configuración de multidifusión lista**.
+ 

**En sesión**  
Este estado indica que se ha iniciado una ventana de distribución de clase B o clase C y que el dispositivo tiene una sesión de multidifusión en curso. Durante este tiempo, los mensajes de enlace descendente se pueden enviar desde AWS IoT Core para LoRaWAN hasta los dispositivos del grupo de multidifusión. Si actualiza la hora de la sesión, se anula la sesión actual y el estado cambia a **Intento de sesión**. Cuando finaliza la sesión o si cancela la sesión de multidifusión, el estado cambia a **Configuración de multidifusión lista**.

## Siguientes pasos
<a name="lorawan-multicast-status-next"></a>

Ahora que ha aprendido los diferentes estados de su grupo de multidifusión y de los dispositivos de su grupo, y cómo solucionar cualquier problema, por ejemplo, cuando un dispositivo no es capaz de configurar la multidifusión, puede programar el envío de un mensaje de enlace descendente a los dispositivos y el grupo de multidifusión estará **En sesión.** Para obtener información sobre cómo programar un mensaje de enlace descendente, consulte [Programar un mensaje de enlace descendente para enviarlo a los dispositivos de su grupo de multidifusión](lorawan-multicast-schedule-downlink.md).

# Programar un mensaje de enlace descendente para enviarlo a los dispositivos de su grupo de multidifusión
<a name="lorawan-multicast-schedule-downlink"></a>

Una vez que haya agregado correctamente los dispositivos a su grupo de multidifusión, puede iniciar una sesión de multidifusión y configurar un mensaje de enlace descendente para enviarlo a esos dispositivos. El mensaje de enlace descendente debe programarse en un plazo de 48 horas y la hora de inicio de la multidifusión debe ser al menos 30 minutos posterior a la hora actual.

**nota**  
Los dispositivos de un grupo de multidifusión no pueden reconocer cuándo se ha recibido un mensaje de enlace descendente.

## Requisitos previos
<a name="lorawan-multicast-downlink-prereq"></a>

Para poder enviar un mensaje de enlace descendente, debe haber creado un grupo de multidifusión y haber agregado correctamente los dispositivos al grupo al que desea enviar un mensaje de enlace descendente. No puede agregar más dispositivos después de haber programado una hora de inicio para la sesión de multidifusión. Para obtener más información, consulte [Crear grupos de multidifusión y agregar dispositivos al grupo](lorawan-create-multicast-groups.md).

Si alguno de los dispositivos no se agregó correctamente, el grupo de multidifusión y el estado del dispositivo contendrán información que le ayudará a resolver los errores. Si los errores persisten, para obtener información sobre cómo solucionar estos errores, consulte [Supervisar y solucionar los problemas del estado del grupo de multidifusión y de los dispositivos del grupo](lorawan-multicast-status.md).

## Programar un mensaje de enlace descendente con la consola
<a name="lorawan-multicast-downlink-console"></a>

Para enviar un mensaje de enlace descendente mediante la consola, vaya a la página [Grupos de multidifusión](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la consola de AWS IoT y elija el grupo de multidifusión que ha creado. En la página de detalles del grupo de multidifusión, seleccione **Programar mensaje de enlace descendente** y, a continuación, seleccione **Programar sesión de enlace descendente**.

1. 

**Programar la ventana de mensajes de enlace descendente**

   Puede configurar un intervalo de tiempo en el que enviar un mensaje de enlace descendente a los dispositivos de su grupo de multidifusión. El mensaje de enlace descendente debe programarse en un plazo de 48 horas.

   Para programar su sesión de multidifusión, especifique los siguientes parámetros:
   + **Fecha de inicio** y **Hora de inicio**:  la fecha y la hora de inicio deben ser al menos 30 minutos después de la hora actual y 48 horas antes de la hora actual.
**nota**  
La hora que especifique está en UTC, así que considere comprobar la diferencia horaria con su zona horaria al programar la ventana de enlace descendente. 
   + **Tiempo de espera de la sesión**: tiempo después del cual desea que se agote el tiempo de espera de la sesión de multidifusión si no se ha recibido ningún mensaje de enlace descendente. El tiempo de espera mínimo es de 60 segundos. El tiempo de espera máximo es de 2 días para los grupos de multidifusión de clase B y de 18 horas para los grupos de multidifusión de clase C.

1. 

**Configurar el mensaje de enlace descendente**

   Para configurar el mensaje de enlace descendente, especifique los siguientes parámetros:
   + **Velocidad de datos**: elija una velocidad de datos para el mensaje de enlace descendente. La velocidad de datos depende de RFRegion y del tamaño de la carga. La velocidad de datos predeterminada es 8 para la región US915 y 0 para la región EU868.
   + **Frecuencia**: elija una frecuencia para enviar su mensaje de enlace descendente. Para evitar conflictos de mensajería, elija una frecuencia disponible en característica de la RFRegion.
   + **FPort**: elija un puerto de frecuencia disponible para enviar el mensaje de enlace descendente a sus dispositivos.
   + **Carga**: especifique el tamaño máximo de la carga en característica de la velocidad de datos. Si utiliza la velocidad de datos predeterminada, puede tener un tamaño máximo de carga de 33 bytes en la RfRegion US915 y de 51 bytes en la RfRegion RF EU868. Si utiliza velocidades de datos más altas, puede transferir hasta un tamaño máximo de carga de 242 bytes.

   Para programar su mensaje de enlace descendente, seleccione **Programar**.

## Programar un mensaje de enlace descendente mediante la API
<a name="lorawan-multicast-downlink-api"></a>

Para programar un mensaje de enlace descendente mediante la API, utilice la operación de 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) o el comando de 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).

Puede utilizar las siguientes operaciones de API o comandos de la CLI para obtener información sobre un grupo de multidifusión o para eliminarlo.
+ [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) o [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) o [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)

Para enviar datos a un grupo de multidifusión una vez iniciada la sesión, utilice la operación de 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) o el comando de 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).

## Siguientes pasos
<a name="lorawan-multicast-downlink-next"></a>

Después de configurar un mensaje de enlace descendente para enviarlo a los dispositivos, el mensaje se envía al inicio de la sesión. Los dispositivos de un grupo de multidifusión no pueden confirmar si el mensaje se ha recibido.

### Configurar mensajes de enlace descendente adicionales
<a name="lorawan-multicast-downlink-additional"></a>

También puede configurar mensajes de enlace descendente adicionales para que se envíen a los dispositivos de su grupo de multidifusión:
+ Para configurar mensajes de enlace descendente adicionales desde la consola:

  1. Vaya a la página [Grupos de multidifusión](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la consola de AWS IoT y elija el grupo de multidifusión que ha creado.

  1. En la página de detalles del grupo de multidifusión, seleccione **Programar mensaje de enlace descendente** y, a continuación, elija **Configurar otros mensajes de enlace descendente**.

  1. Especifique los parámetros **Velocidad de datos**, **Frecuencia**, **FPort** y **Carga**, de forma similar a como los configuró para su primer mensaje de enlace descendente.
+ Para configurar mensajes de enlace descendente adicionales mediante la API o la CLI, llame a la operación de 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) o al comando de 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) para cada mensaje de enlace descendente adicional.

### Actualizar la programación de la sesión
<a name="lorawan-multicast-downlink-update"></a>

También puede actualizar la programación de la sesión para usar una nueva fecha y hora de inicio para la sesión de multidifusión. La nueva programación de la sesión anulará la sesión previamente programada.

**nota**  
Actualice la sesión de multidifusión solo cuando sea necesario. Estas actualizaciones pueden provocar que un grupo de dispositivos se active durante mucho tiempo y agote la batería.
+ Para actualizar la programación de la sesión desde la consola:

  1. Vaya a la página [Grupos de multidifusión](https://console.aws.amazon.com/iot/home#/wireless/multicastGroups) de la consola de AWS IoT y elija el grupo de multidifusión que ha creado.

  1. En la página de detalles del grupo de multidifusión, seleccione **Programar mensaje de enlace descendente** y, a continuación, elija **Actualizar la programación de sesiones**. 

  1. Especifique los parámetros **Fecha de estado**, **Hora de inicio** y **Tiempo de espera de la sesión**, de forma similar a como los especificó para su primer mensaje de enlace descendente.
+ Para actualizar la programación de la sesión desde la API o la CLI, utilice la operación de 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) o el comando de 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).