Estrutura do modelo do sistema de fones de ouvido Bluetooth Low Energy tws facebook
Estrutura do modelo do sistema de fones de ouvido Bluetooth Low Energy tws facebook
O sistema projetado neste trabalho é dividido principalmente em duas partes: hardware inteligente e software aplicativo para tecnologia de comunicação sem fio BLE e cliente Android. O hardware é dividido em uma unidade microcontroladora (MCU) que executa um sistema operacional embarcado de tempo real time do sistema operacional FreerTOS) (V823.USA) dentro, e um módulo de sistema de arquivos geral (fileallocation table file systemFATFS) é transplantado, ou seja, a tabela de alocação de arquivos (fileallocation tableFAT) é um módulo de sistema de arquivos comum para pequenos sistemas embarcados, que é usado para gerenciar arquivos e armazenar dados; em segundo lugar, ele integra vários módulos de função de hardware - módulo de pedômetro (passo), módulo de monitoramento de frequência cardíaca (sensor de pulso), módulo de sensor de atitude e sensor magnetoresistivo, módulo de cartão de memória flash (Micro-SD) inventado por SanDisk, módulo de gerenciamento de energia, display de cristal líquido (LCD de cristal líquido) e módulo de tela colorida sensível ao toque, relógio em tempo real (real-timeclockRTC)) bateria de backup módulo módulo de comunicação de rede móvel e assim por diante.bjbjaudio.com
Deve-se notar que o projeto preciso do diagrama esquemático do circuito do sistema e a fiação razoável da placa de circuito impresso melhorarão muito a estabilidade do equipamento e o consumo de energia e outros indicadores. o sistema de relógio inteligente para melhorar a estabilidade do sistema.bjbjaudio.com
Projeto de software do sistema
A plataforma de desenvolvimento deste trabalho seleciona o FreeRTOS, um sistema operacional em tempo real que gerencia multitarefa, que é um sistema operacional de código aberto totalmente gratuito e muito maduro. Neste trabalho, considerando que o MCU de controle principal não expande o chip de memória externo, e a memória interna do chip para armazenar o código de execução é bastante limitada, ele escolhe o FreeRTOS, que compila e gera uma quantidade muito pequena de código. Ao mesmo tempo, para melhorar a velocidade de execução e resolver o problema de armazenamento interno , este artigo também organiza o algoritmo de fusão de dados e agendamento de tarefas para ser executado no lado do servidor. O lado do dispositivo Android apenas faz armazenamento de dados em tempo real, o que efetivamente resolve o problema de poder de computação limitado e capacidade de dispositivos móveis. Problema difícil. bjbjaudio. com
Método de sincronização de dados do aplicativo cliente
O MCU cliente deste sistema é conectado ao módulo sensor através da porta serial universal do receptor/transmissor assíncrono (universalasvnchronousreceiver/transmitterUART). ) procurará o código de transmissão e se conectará a ele. Após o sucesso, o MCU se comunicará com o terminal móvel em duas direções através da porta serial e os dados do sensor serão enviados para o arquivo MCU. Após o MCU processar os dados do sensor Assim, o aplicativo cliente começa a funcionar novamente. Primeiro escaneie o módulo BLE nRF51822 (NordicInc.. Dinamarca) e conecte-se a ele, então o MCU de controle principal embala os dados em um determinado formato e os envia para o módulo Bluetooth. Após o recebimento, o O módulo Bluetooth encapsula os dados em sinais sem fio criptografados de acordo com a especificação geral (genericattributesGATT) no protocolo BLE e os transmite. O dispositivo luetooth no estado conectado também analisará os pacotes de dados recebidos de acordo com o protocolo GATT. Restaure os dados originais, forneça ao cliente APP use.bjbjaudio.com