Systemmodellstruktur von Bluetooth Low Energy tws earbuds facebook
Systemmodellstruktur von Bluetooth Low Energy tws earbuds facebook
Das in diesem Dokument entworfene System ist hauptsächlich in zwei Teile unterteilt: intelligente Hardware und Anwendungssoftware für die drahtlose BLE-Kommunikationstechnologie und den Android-Client. Die Hardware ist in eine Mikrocontrollereinheit (MCU) unterteilt, auf der ein eingebettetes Echtzeitbetriebssystem (kostenlos real time-Betriebssystem FreerTOS) (V823.USA) und ein allgemeines Dateisystemmodul (fileallocation table file systemFATFS) transplantiert. Das heißt, die Dateizuordnungstabelle (fileallocation tableFAT) ist ein allgemeines Dateisystemmodul für kleine eingebettete Systeme, die wird verwendet, um Dateien zu verwalten und Daten zu speichern; zweitens integriert es verschiedene Hardware-Funktionsmodule - Schrittzähler- (Schritt-) Modul, Herzfrequenzüberwachungs- (Pulssensor-) Modul, Lagesensor und magnetoresistives Sensormodul, Flash-Speicher (Micro-SD)-Kartenmodul erfunden von SanDisk, Energieverwaltungsmodul, Flüssigkristallanzeige (Liquid Crystal Display LCD) und Touch-Farbbildschirmmodul, Echtzeituhr (Real-TimeclockRTC)) Backup-Batterie Modul Mobilfunknetz Kommunikationsmodul und so weiter.bjbjaudio.com
Es sollte beachtet werden, dass das genaue Design des Systemschaltplans und die vernünftige Verdrahtung der Leiterplatte die Stabilität des Geräts und den Stromverbrauch und andere Indikatoren erheblich verbessern.Dieses Papier konzentriert sich auf dieses Problem und standardisiert das Design von das Smartwatch-System zur Verbesserung der Systemstabilität.bjbjaudio.com
Design von Systemsoftware
Die Entwicklungsplattform dieses Dokuments wählt FreeRTOS, ein Echtzeitbetriebssystem, das Multitasking verwaltet, ein völlig kostenloses und sehr ausgereiftes Open-Source-Betriebssystem.In diesem Dokument wird berücksichtigt, dass die Hauptsteuerungs-MCU den externen Speicherchip nicht erweitert. und der interne Speicher des Chips zum Speichern des Ausführungscodes ziemlich begrenzt ist, wählt er FreeRTOS, das eine sehr kleine Menge Code kompiliert und generiert, um gleichzeitig die Laufgeschwindigkeit zu verbessern und das Problem des internen Speichers zu lösen , arrangiert dieses Papier auch die Ausführung des Datenfusions- und Aufgabenplanungsalgorithmus auf der Serverseite. Die Seite des Android-Geräts führt nur die Echtzeit-Datenspeicherung durch, wodurch das Problem der begrenzten Rechenleistung und Kapazität mobiler Geräte effektiv gelöst wird. schwieriges Problem. bjbjaudio.com
Synchronisierungsmethode für Clientanwendungsdaten
Die Client-MCU dieses Systems ist über die serielle Schnittstelle des universellen asynchronen Empfängers/Senders (universalasvnchronousreceiver/transmitterUART) mit dem Sensormodul verbunden. Nachdem das Sensormodul gestartet wurde, sendet die MCU automatisch den Broadcast-Code und die Client-Anwendung (Anwendungsprogramm APP ) sucht nach dem Broadcast-Code und stellt eine Verbindung zu ihm her. Nach Erfolg kommuniziert die MCU mit dem mobilen Endgerät in zwei Richtungen über die serielle Schnittstelle, und die Sensordaten werden in die MCU-Datei geschoben. Nachdem die MCU die Sensordaten verarbeitet hat Dementsprechend startet die Client-APP erneut. Scannen Sie zuerst das BLE-Modul nRF51822 (NordicInc. Dänemark) und verbinden Sie sich damit, dann packt die Hauptsteuerungs-MCU die Daten in ein bestimmtes Format und sendet sie an das Bluetooth-Modul Bluetooth-Modul kapselt die Daten in verschlüsselte Funksignale nach der allgemeinen Spezifikation (genericattributesGATT) im BLE-Protokoll und überträgt sie Das Bluetooth-Gerät analysiert im verbundenen Zustand auch die empfangenen Datenpakete gemäß dem GATT-Protokoll.Stellen Sie die ursprünglichen Daten wieder her, stellen Sie die Client-APP use.bjbjaudio.com bereit