Préparer les appareils pour la multicast et la configuration FUOTA
Lorsque vous ajoutez votre appareil sans fil à AWS IoT Core for LoRaWAN, vous pouvez le préparer pour la configuration de la multicast et la configuration FUOTA à l'aide de la console ou de la CLI. Si vous effectuez cette configuration pour la première fois, nous vous recommandons d'utiliser la console. Pour gérer votre groupe multicast et ajouter ou supprimer un certain nombre d'appareils de votre groupe, nous vous recommandons d'utiliser la CLI pour gérer un grand nombre de ressources.
GenAppKey et fPorts
Lorsque vous ajoutez votre appareil sans fil, avant de pouvoir ajouter vos appareils à des groupes multicast ou effectuer une mise à jour FUOTA, configurez les paramètres suivants. Avant de configurer ces paramètres, assurez-vous que vos appareils prennent en charge le FUOTA et la multicast et que les spécifications de votre appareil sans fil sont soit OTAA v1.1
ou l'autre OTAAv1.0.x
.
-
GenAppKey
: Pour les appareils qui prennent en charge la version 1.0.x de LoRaWAN et qui utilisent des groupes multicast,GenAppKey
il s'agit de la clé racine spécifique à l'appareil à partir de laquelle les clés de session de votre groupe de multidiffusion sont dérivées.Note
Pour les appareils LoRaWAN qui utilisent la spécification sans fil
OTAA v1.1
, leAppKey
est utilisé dans le même but que leGenAppKey
.Pour configurer les paramètres permettant de lancer le transfert de données, AWS IoT Core for LoRaWAN distribue les clés de session aux terminaux. Pour plus d'informations sur les versions de LoRaWAN, veuillez consulter Version LoRaWAN.
Note
AWS IoT Core for LoRaWAN stocke les informations
GenAppKey
que vous fournissez dans un format crypté. -
FPorts
: Selon les spécifications LoRaWAN pour les groupes FUOTA et multicast, AWS IoT Core for LoRaWAN attribue les valeurs par défaut aux champs suivants du paramètreFPorts
. Si vous avez déjà attribué l'une desFPort
valeurs suivantes, vous pouvez choisir une autre valeur disponible, comprise entre 1 et 223.-
Multicast
: 200Cette valeur
FPort
est utilisée pour les groupes de multicast. -
FUOTA
: 201Cette valeur
FPort
est utilisée pour FUOTA. -
ClockSync
: 202Cette valeur
FPort
est utilisée pour la synchronisation de l'horloge.
-
Profils d'appareils pour la multicast et le FUOTA
Au début d'une session de multicast, une fenêtre de distribution de classe B ou de classe C est utilisée pour envoyer le message de liaison descendante aux appareils de votre groupe. Les appareils que vous ajoutez pour la multicast et le FUOTA doivent prendre en charge les modes de fonctionnement de classe B ou C. En fonction de la classe d'appareil prise en charge par votre appareil, choisissez un profil d'appareil pour votre appareil sur lequel l'un ou les deux modes de classe B ou C sont activés.
Pour de plus informations sur les profils, veuillez consulter Ajoutez des profils à AWS IoT Core for LoRaWAN.
Préparez les appareils pour la multicast et le FUOTA à l'aide de la console
Pour spécifier les paramètres FPorts et GenAppKey pour la configuration de la multicast et FUOTA à l'aide de la console :
-
Accédez à Hub pour appareils de la AWS IoT console
et choisissez Ajouter un appareil sans fil. -
Choisissez Spécification du périphérique sans fil. Votre appareil doit utiliser l'OTAA pour l'activation de l'appareil. Lorsque vous choisissez OTAA v1.0.x ou OTAA v1.1, une section facultative de Configuration FUOTA apparaît.
-
Entrez les paramètres EUI (Identifiant unique étendu) de votre appareil sans fil.
-
Développez la section Configuration FUOTA-Facultative, puis choisissez Cet appareil prend en charge les mises à jour du micrologiciel par liaison radio (FUOTA). Vous pouvez désormais saisir les valeurs FPort pour la multicast, le FUOTA et la synchronisation de l'horloge. Si vous avez choisi
OTAA v1.0.x
la spécification du périphérique sans fil, entrez le GenAppKey. -
Ajoutez votre appareil à AWS IoT Core for LoRaWAN en choisissant vos profils et une destination pour le routage des messages. Pour le profil lié à l'appareil, assurez-vous de sélectionner l'un ou les deux modes Supporte la classe B ou Supporte la classe C.
Note
Pour définir les paramètres de configuration FUOTA, vous devez utiliser le hub pour appareils de la AWS IoT console
Pour plus d'informations sur les spécifications de l'appareil sans fil et sur l'intégration de votre appareil, consultez Ajout de votre appareil sans fil à AWS IoT Core for LoRaWAN.
Note
Vous pouvez spécifier ces paramètres uniquement lorsque vous créez le périphérique sans fil. Vous ne pouvez ni modifier ni spécifier de paramètres lorsque vous mettez à jour un appareil existant.
Préparez les appareils pour la multicast et FUOTA à l'aide de l'opération API
Pour utiliser des groupes multicast ou effectuer une mise à jour FUOTA, configurez ces paramètres à l’aide de l’opération d’API CreateWirelessDevice
ou de la commande d’interface de ligne de commande create-wireless-device
. Outre la spécification de la clé d'application et des paramètres FPorts, assurez-vous que le profil de périphérique lié à l'appareil prend en charge un ou les deux modes de classe B ou de classe C.
Vous pouvez fournir un input.json
fichier comme entrée pour la commande create-wireless-device
.
aws iotwireless create-wireless-device \ --cli-input-json file://input.json
où :
Contenu 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 }
Pour plus d’informations sur les commandes CLI que vous pouvez utiliser, veuillez consulter la AWS CLIréférence.
Note
Une fois que vous avez spécifié les valeurs de ces paramètres, vous ne pouvez pas les mettre à jour à l'aide de l'opération API UpdateWirelessDevice
. Au lieu de cela, vous pouvez créer un nouvel appareil avec les valeurs des paramètres GenAppKey
et FPorts
.
Pour obtenir des informations sur les valeurs spécifiées pour ces paramètres, vous pouvez utiliser l'opération API GetWirelessDevice
ou la commande get-wireless-device
CLI.
Étapes suivantes
Après avoir configuré les paramètres, vous pouvez créer des groupes de multicast et des tâches FUOTA pour envoyer de la charge utile en liaison descendante ou mettre à jour le micrologiciel de vos appareils LoRaWAN.
-
Pour plus d'informations sur la création de groupes multicast, consultez Créez des groupes de multicast et ajoutez des appareils au groupe.
-
Pour plus d'informations sur la création d'une tâche FUOTA, consultez Créer une tâche FUOTA et fournir une image du microprogramme.