L'exemple de sockets TCP/UDP nRF7002dk implémente quatre types différents de connexions TCP/UDP exécutées en parallèle, avec une tâche de stationnement WiFi précédente.
Cet exemple implémente différentes tâches. Tout d'abord, il se concentre sur la configuration de la carte pour qu'elle fonctionne comme une station WiFi, en établissant une connexion avec un routeur pour activer la connectivité Internet. L'état de la connexion sera vérifié en permanence et, une fois la carte connectée au réseau Wifi, une des LED de la carte clignotera. A ce moment, le tableau peut créer quatre types de connexions :
Connexion client TCP. Envoie un message à un serveur défini par TCP.
Connexion au serveur TCP. Reçoit les messages TCP de différents clients et les fait écho.
Communication client UDP. Envoie un message à un serveur défini par UDP.
Communication du serveur UDP. Reçoit les messages UDP de différents clients et les fait écho.
Pour utiliser ce projet, il faut le kit de développement Nordic nRF7002dk et un routeur WiFi avec une connexion Internet stable.
La configuration logicielle requise (c'est-à-dire les versions logicielles spécifiques) est détaillée dans notre tutoriel « Prise en main du nRF7002dk ». Il est fortement recommandé de le lire car il comprend des instructions pour installer l'IDE et effectuer les configurations nécessaires pour fonctionner avec les kits de développement Nordic.
De plus, pour tester l'exemple, pour tester l'exemple, il est recommandé d'utiliser n'importe quel logiciel capable de créer des sessions TCP ou UDP, par exemple Docklight Scripting.
Pour tester les exemples, la première chose à faire est de configurer le fichier prj.conf. Ce fichier contient une liste de paramètres que la carte mettra en œuvre, et certains d'entre eux doivent être modifiés en fonction de la configuration du réseau WiFi ou des adresses IP souhaitées de la carte et des serveurs.
Configurations du niveau de sécurité. Sélectionnez le niveau de sécurité du routeur (sur l'exemple ci-dessus, WPA2) et commentez les autres options.
CONFIG_STA_SAMPLE_SSID. Introduisez le nom du réseau WiFi.
CONFIG_STA_SAMPLE_PASSWORD. Introduit le mot de passe du réseau WiFi.
CONFIG_NET_DHCPV4. Si « y », active l’attribution DHCP. Si cette option est activée, l'adresse IPv4 attribuée à la carte sera affichée lors de son exécution.
Configuration IPv4 statique. Pour attribuer un IPv4 statique à la carte, désactivez l'option CONFIG_NET_DHCPV4 et décommentez les trois configurations suivantes, en introduisant l'adresse IP souhaitée, le masque de réseau et la passerelle.
Ensuite, construisez l'exemple avec la configuration nrf7002dk et flashez-le. Pour tester le fonctionnement des connexions TCP/UDP, il est proposé de créer quatre sessions avec Docklight Scripting, en connectant chacune à l'une des sockets créées sur la carte.