Modele de systeme Structure des ecouteurs Bluetooth Low Energy tws facebook
Modèle de système Structure des écouteurs Bluetooth Low Energy tws facebook
Le système conçu dans cet article est principalement divisé en deux parties : le matériel intelligent et le logiciel d'application pour la technologie de communication sans fil BLE et le client Android. Le matériel est divisé en une unité de microcontrôleur (MCU) qui exécute un système d'exploitation embarqué en temps réel (réel libre temps système d'exploitation FreerTOS) (V823.USA) à l'intérieur, et un module de système de fichiers général (fileallocation table file systemFATFS) est transplanté. C'est-à-dire que la table d'allocation de fichiers (fileallocation tableFAT) est un module de système de fichiers commun pour les petits systèmes embarqués, qui est utilisé pour gérer des fichiers et stocker des données; d'autre part, il intègre divers modules de fonction matérielle - module podomètre (pas), module de surveillance de la fréquence cardiaque (capteur de pouls), capteur d'attitude et module de capteur magnétorésistif, module de carte mémoire flash (Micro-SD) inventé par SanDisk, module de gestion de l'alimentation, affichage à cristaux liquides (affichage à cristaux liquides LCD) et module d'écran couleur tactile, horloge en temps réel (real-timeclockRTC) ) batterie de secours module module de communication réseau mobile et ainsi de suite.bjbjaudio.com
Il convient de noter que la conception précise du schéma de circuit du système et le câblage raisonnable de la carte de circuit imprimé amélioreront considérablement la stabilité de l'équipement et la consommation d'énergie et d'autres indicateurs.Ce document se concentre sur ce problème et normalise la conception de le système de montre intelligente pour améliorer la stabilité du système.bjbjaudio.com
Conception de logiciel système
La plate-forme de développement de cet article sélectionne FreeRTOS, un système d'exploitation en temps réel qui gère le multitâche, qui est un système d'exploitation open source entièrement gratuit et très mature. Dans cet article, considérant que le MCU de contrôle principal n'étend pas la puce de mémoire externe, et la mémoire interne de la puce pour stocker le code d'exécution est assez limitée, elle choisit FreeRTOS, qui compile et génère une très petite quantité de code.En même temps, afin d'améliorer la vitesse d'exécution et de résoudre le problème de stockage interne , cet article organise également l'algorithme de fusion de données et de planification des tâches à exécuter côté serveur. Le côté appareil Android ne fait que le stockage de données en temps réel, ce qui résout efficacement le problème de la puissance de calcul et de la capacité limitées des appareils mobiles. problème difficile. bjbjaudio.com
Méthode de synchronisation des données de l'application cliente
Le MCU client de ce système est connecté au module de capteur via le port série récepteur/émetteur asynchrone universel (universalasvnchronousreceiver/transmitterUART). Une fois le module de capteur démarré, le MCU enverra automatiquement le code de diffusion et l'application client (programme d'application APP ) recherchera le code de diffusion et s'y connectera. Après succès, le MCU communiquera avec le terminal mobile dans les deux sens via le port série, et les données du capteur seront transmises au fichier MCU. Une fois que le MCU aura traité les données du capteur En conséquence, l'application cliente recommence à fonctionner. Scannez d'abord le module BLE nRF51822 (NordicInc.. Danemark) et connectez-vous, puis le MCU de contrôle principal emballe les données dans un certain format et les envoie au module Bluetooth. Après réception, le Le module Bluetooth encapsule les données dans des signaux sans fil cryptés conformément à la spécification générale (genericattributesGATT) du protocole BLE et les transmet. L'appareil luetooth à l'état connecté analysera également les paquets de données reçus conformément au protocole GATT. Restaurer les données d'origine, fournir l'application client use.bjbjaudio.com