Préparer les appareils pour la multicast et la configuration FUOTA - AWS IoT Wireless

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 filOTAA v1.1, le AppKey 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ètre FPorts. Si vous avez déjà attribué l'une des FPort valeurs suivantes, vous pouvez choisir une autre valeur disponible, comprise entre 1 et 223.

    • Multicast : 200

      Cette valeur FPort est utilisée pour les groupes de multicast.

    • FUOTA : 201

      Cette valeur FPort est utilisée pour FUOTA.

    • ClockSync : 202

      Cette 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 :

  1. Accédez à Hub pour appareils de la AWS IoT console et choisissez Ajouter un appareil sans fil.

  2. 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.

  3. Entrez les paramètres EUI (Identifiant unique étendu) de votre appareil sans fil.

  4. 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.

  5. 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. Ces paramètres n'apparaissent pas si vous intégrez vos appareils à l'aide de la page d'introduction 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.