Modello di sistema Struttura di Bluetooth Low Energy tws earbuds facebook

Modello di sistema Struttura di Bluetooth Low Energy tws earbuds facebook

Tempo di pubblicazione: Autore: editore del sito Visita: 536

Modello di sistema Struttura di Bluetooth Low Energy tws earbuds facebook

Il sistema progettato in questo documento è principalmente diviso in due parti: hardware intelligente e software applicativo per la tecnologia di comunicazione wireless BLE e client Android.L'hardware è suddiviso in un'unità microcontrollore (MCU) che esegue un sistema operativo embedded real-time (free real time all'interno del sistema operativo time FreerTOS) (V823.USA) e viene trapiantato un modulo di file system generale (fileallocation table file systemFATFS), ovvero la tabella di allocazione dei file (fileallocation tableFAT) è un modulo di file system comune per piccoli sistemi embedded, che viene utilizzato per gestire file e memorizzare dati; in secondo luogo, integra vari moduli funzionali hardware - modulo pedometro (passi), modulo monitoraggio frequenza cardiaca (pulsesensor), modulo sensore di assetto e sensore magnetoresistivo, modulo scheda di memoria flash (Micro-SD) inventato da SanDisk, modulo di gestione dell'alimentazione, display a cristalli liquidi (LCD a cristalli liquidi) e modulo touch screen a colori, orologio in tempo reale (RTC in tempo reale)) batteria di backup modulo di comunicazione di rete mobile modulo e così via.bjbjaudio.com

Va notato che la progettazione accurata del diagramma schematico del circuito del sistema e il cablaggio ragionevole del circuito stampato miglioreranno notevolmente la stabilità dell'apparecchiatura e il consumo di energia e altri indicatori.Questo documento si concentra su questo problema e standardizza la progettazione di il sistema di smart watch per migliorare la stabilità del sistema.bjbjaudio.com

Progettazione software di sistema
La piattaforma di sviluppo di questo articolo seleziona FreeRTOS, un sistema operativo in tempo reale che gestisce il multitasking, che è un sistema operativo open source completamente gratuito e molto maturo.In questo articolo, considerando che l'MCU di controllo principale non espande il chip di memoria esterna, e la memoria interna del chip per memorizzare il codice di esecuzione è piuttosto limitata, sceglie FreeRTOS, che compila e genera una piccolissima quantità di codice, allo stesso tempo per migliorare la velocità di esecuzione e risolvere il problema della memoria interna , questo documento organizza anche la fusione dei dati e l'algoritmo di pianificazione delle attività da eseguire sul lato server.Il lato del dispositivo Android esegue solo l'archiviazione dei dati in tempo reale, che risolve efficacemente il problema della potenza di calcolo e della capacità limitate dei dispositivi mobili.problema difficile. bjbjaudio.com

Metodo di sincronizzazione dei dati dell'applicazione client
L'MCU client di questo sistema è collegato al modulo sensore tramite la porta seriale del ricevitore/trasmettitore asincrono universale (universalasvnchronousreceiver/transmitterUART) Dopo l'avvio del modulo sensore, l'MCU invierà automaticamente il codice di trasmissione e l'applicazione client (programma applicativoAPP ) cercherà il codice di trasmissione e si collegherà ad esso. Dopo il successo, l'MCU comunicherà con il terminale mobile in due direzioni attraverso la porta seriale e i dati del sensore verranno inviati al file MCU. Dopo che l'MCU avrà elaborato i dati del sensore Di conseguenza, l'APP client ricomincia a funzionare. Prima scansiona il modulo BLE nRF51822 (NordicInc.. Danimarca) e si collega ad esso, quindi l'MCU di controllo principale comprime i dati in un determinato formato e li invia al modulo Bluetooth. Dopo aver ricevuto, il Il modulo Bluetooth incapsula i dati in segnali wireless crittografati secondo la specifica generale (attributi generici GATT) nel protocollo BLE e li trasmette. il dispositivo luetooth nello stato connesso analizzerà anche i pacchetti di dati ricevuti in base al protocollo GATT.Ripristina i dati originali, fornisce l'APP client use.bjbjaudio.com