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 utilizaAppKey
con el mismo propósito queGenAppKey
.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ámetroFPorts
. Si ya ha asignado alguno de los siguientes valores deFPort
, puede elegir un valor diferente que esté disponible, del 1 al 223.-
Multicast
: 200Este valor de
FPort
se utiliza para los grupos de multidifusión. -
FUOTA
: 201Este valor de
FPort
se utiliza para FUOTA. -
ClockSync
: 202Este 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:
-
Diríjase al Hub de dispositivos de la consola de AWS IoT
y seleccione Agregar dispositivo inalámbrico. -
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.
-
Introduzca los parámetros del EUI (Identificador único extendido) de su dispositivo inalámbrico.
-
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. -
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
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.
-
Para obtener información sobre cómo crear grupos de multidifusión, consulte Crear grupos de multidifusión y agregar dispositivos al grupo.
-
Para obtener más información acerca de cómo crear una tarea, consulte Crear la tarea de FUOTA y proporcionar una imagen de firmware.