Preparar los dispositivos para la configuración de multidifusión y FUOTA - AWS IoT Wireless

Preparar los dispositivos para la configuración de multidifusión y FUOTA

Cuando agregue su dispositivo inalámbrico a AWS IoT Core para LoRaWAN, puede prepararlo para la configuración de multidifusión y la configuración de FUOTA mediante la consola o la CLI. Si realiza esta configuración por primera vez, le recomendamos que use la consola. Para administrar su grupo de multidifusión y agregar varios dispositivos a su grupo o eliminarlos, le recomendamos usar la CLI para administrar una gran cantidad de recursos.

GenAppKey y FPorts

Al agregar su dispositivo inalámbrico, configure los siguientes parámetros antes de agregar sus dispositivos a grupos de multidifusión o de llevar a cabo actualizaciones FUOTA. Antes de configurar estos parámetros, asegúrese de que sus dispositivos sean compatibles con FUOTA y la función de multidifusión, y de que la especificación del dispositivo inalámbrico sea OTAA v1.1 o OTAAv1.0.x.

  • GenAppKey: en el caso de los dispositivos compatibles con la versión 1.0.x de LoRaWAN y para utilizar grupos de multidifusión; GenAppKey es la clave raíz específica del dispositivo de la que se derivan las claves de sesión del grupo de multidifusión.

    nota

    En el caso de los dispositivos LoRaWAN que utilizan la especificación inalámbrica OTAA v1.1, se utiliza AppKey con el mismo propósito que GenAppKey.

    Para configurar los parámetros para iniciar la transferencia de datos, AWS IoT Core para LoRaWAN distribuye las claves de sesión con los dispositivos finales. Para obtener más información acerca de las versiones de LoRaWAN, consulte Versión de LoRaWAN.

    nota

    AWS IoT Core para LoRaWAN almacena la información de GenAppKey que proporciona en un formato cifrado.

  • FPorts: de acuerdo con las especificaciones de LoRaWAN para los grupos FUOTA y de multidifusión, AWS IoT Core para LoRaWAN asigna los valores predeterminados a los siguientes campos del parámetro FPorts. Si ya ha asignado alguno de los siguientes valores de FPort, puede elegir un valor diferente que esté disponible, del 1 al 223.

    • Multicast: 200

      Este valor de FPort se utiliza para los grupos de multidifusión.

    • FUOTA: 201

      Este valor de FPort se utiliza para FUOTA.

    • ClockSync: 202

      Este valor de FPort se utiliza para la sincronización del reloj.

Perfiles de dispositivo para multidifusión y FUOTA

Al inicio de una sesión de multidifusión, se utiliza una ventana de distribución de clase B o clase C para enviar el mensaje de enlace descendente a los dispositivos del grupo. Los dispositivos que agregue para multidifusión y FUOTA deben ser compatibles con los modos de funcionamiento de clase B o clase C. Según la clase de dispositivo que admita su dispositivo, elija un perfil de dispositivo para su dispositivo que tenga habilitados uno o ambos modos de clase B o clase C.

Para obtener más información sobre perfiles, consulte Agregar perfiles a AWS IoT Core para LoRaWAN.

Preparar los dispositivos para multidifusión y FUOTA mediante la consola

Para especificar los parámetros FPorts y GenAppKey para la configuración de multidifusión y FUOTA mediante la consola:

  1. Diríjase al Hub de dispositivos de la consola de AWS IoT y seleccione Agregar dispositivo inalámbrico.

  2. Elige la Especificación de dispositivo inalámbrico. Su dispositivo debe usar OTAA para la activación del dispositivo. Al elegir OTAA v1.0.x o OTAA v1.1, aparece la sección Configuración de FUOTA - Opcional.

  3. Introduzca los parámetros del EUI (Identificador único extendido) de su dispositivo inalámbrico.

  4. Amplíe la sección Configuración de FUOTA - Opcional y, a continuación, seleccione Este dispositivo admite actualizaciones de firmware inalámbricas (FUOTA). Ahora puede introducir los valores FPort para la multidifusión, FUOTA y la sincronización de reloj. Si eligió OTAA v1.0.x para la especificación del dispositivo inalámbrico, introduzca la clave GenAppKey.

  5. Agregue su dispositivo a AWS IoT Core para LoRaWAN eligiendo sus perfiles y un destino para enrutar los mensajes. Para el perfil del dispositivo vinculado al dispositivo, asegúrese de seleccionar uno o ambos modos Admite clase B o Admite clase C.

nota

Para especificar los parámetros de configuración de FUOTA, debe usar el Hub de dispositivos de la consola de AWS IoT. Estos parámetros no aparecen si incorpora sus dispositivos a través de la página Introducción de la consola de AWS IoT.

Para obtener más información sobre las especificaciones del dispositivo inalámbrico y la integración del dispositivo, consulte Agregue su dispositivo inalámbrico a AWS IoT Core para LoRaWAN.

nota

Puede especificar estos parámetros solo al crear el dispositivo inalámbrico. No puede cambiar ni especificar parámetros al actualizar un dispositivo existente.

Preparar los dispositivos para multidifusión y FUOTA mediante la operación de API

Para usar grupos de multidifusión o realizar actualizaciones FUOTA, configure estos parámetros mediante la operación API CreateWirelessDevice o el comando create-wireless-device de la CLI. Además de especificar la clave de la aplicación y los parámetros FPorts, asegúrese de que el perfil del dispositivo vinculado al dispositivo sea compatible con uno o ambos modos de clase B o clase C.

Puede proporcionar un archivo de input.json como entrada al comando create-wireless-device.

aws iotwireless create-wireless-device \ --cli-input-json file://input.json

donde:

Contenido de input.json

{ "Description": "My LoRaWAN wireless device" "DestinationName": "IoTWirelessDestination" "LoRaWAN": { "DeviceProfileId": "ab0c23d3-b001-45ef-6a01-2bc3de4f5333", "ServiceProfileId": "fe98dc76-cd12-001e-2d34-5550432da100", "FPorts": { "ClockSync": 202, "Fuota": 201, "Multicast": 200 }, "OtaaV1_0_x": { "AppKey": "3f4ca100e2fc675ea123f4eb12c4a012", "AppEui": "b4c231a359bc2e3d", "GenAppKey": "01c3f004a2d6efffe32c4eda14bcd2b4" }, "DevEui": "ac12efc654d23fc2" }, "Name": "SampleIoTWirelessThing" "Type": LoRaWAN }

Para obtener información sobre los comandos de CLI que puede usar, consulte la referencia de AWS CLI.

nota

Después de especificar los valores de estos parámetros, no podrá actualizarlos mediante la operación de API UpdateWirelessDevice. En su lugar, puede crear un dispositivo nuevo con los valores de los parámetros GenAppKey y FPorts.

Para obtener información sobre los valores especificados para estos parámetros, puede utilizar la operación de API GetWirelessDevice o el comando de CLI get-wireless-device.

Siguientes pasos

Una vez configurados los parámetros, puede crear grupos de multidifusión y tareas de FUOTA para enviar la carga de enlace descendente o actualizar el firmware de sus dispositivos LoRaWAN.