Diseno de software de restablecimiento de fabrica de auriculares tws microcontrolador bluetooth

Diseno de software de restablecimiento de fabrica de auriculares tws microcontrolador bluetooth

Hora de publicación: Autor: Editor del sitio Visita: 314

Diseno de software de restablecimiento de fabrica de auriculares tws microcontrolador bluetooth

El software de la microcomputadora de un solo chip adopta la programación del lenguaje C integrado y el entorno de desarrollo es Keil. En este diseño, solo se puede completar la transmisión de datos básica de Bluetooth. Esta parte del software incluye tres partes: inicialización, interacción Bluetooth y procesamiento de datos. bjbjaudio.com  <a style="opacity:0.0;color:#ffffff">tws earbuds factory reset</a>

La inicialización incluye la inicialización del sistema y la inicialización de Bluetooth. La inicialización del sistema incluye la asignación de pines de inicialización del reloj del sistema, la inicialización del puerto serie, la inicialización del temporizador, etc. La inicialización de Bluetooth consiste en enviar una serie de comandos de inicialización al módulo Bluetooth a través de UART, el módulo Bluetooth devuelve eventos y completa de forma interactiva una serie de reinicios, autenticación , leer direcciones, etc. Inicializar operación. bjbjaudio.com       <a style="opacity:0.0;color:#ffffff">tws earbuds factory reset</a>

La interacción Bluetooth significa que después de completar la inicialización, si el Bluetooth local se usa como dispositivo esclavo, esperará la solicitud de establecimiento de enlace del dispositivo Bluetooth remoto. Si se acepta la solicitud, continuará esperando el establecimiento exitoso del enlace y obtendrá un identificador de conexión, para que se pueda realizar el intercambio de datos. Como dispositivo maestro, se realizan una serie de operaciones como consulta activa, establecimiento de enlaces, transmisión de datos y desconexión de enlaces. bjbjaudio.com

El procesamiento de datos es una serie de operaciones posteriores, como volcar datos válidos en la ubicación correspondiente. Cabe señalar que en el bucle principal del programa, es necesario juzgar si hay datos en el búfer de recepción del puerto serie en tiempo real y llamar a la máquina de estado HCI para procesar si hay datos. bjbjaudio.com            

<a style="opacity:0.0;color:#ffffff">tws earbuds factory reset</a>         <a style="opacity:0.0;color:#ffffff">tws earbuds factory reset</a>  <a style="opacity:0.0;color:#ffffff">tws earbuds factory reset</a>


Antes de ingresar al proyecto de experimento de transmisión de datos básicos de bluetooth, se establece un btrole de bit de bandera y el usuario puede elegir el rol del bluetooth local para ingresar al experimento como dispositivo maestro o dispositivo esclavo. Ya sea maestro o esclavo, la parte de inicialización de Bluetooth es la misma. bjbjaudio.com

Una vez completada la inicialización, cuando se utiliza el Bluetooth local como dispositivo maestro, primero debe iniciar una consulta. Después de consultar el dispositivo Bluetooth remoto, debe iniciar activamente una conexión. Una vez establecida la conexión, los datos se pueden transmitir entre el Bluetooth local y el Bluetooth remoto. El bluetooth local se envía al bluetooth remoto, y el bluetooth remoto también se puede enviar al bluetooth local. Cuando el Bluetooth local se utiliza como dispositivo esclavo, espera cíclicamente la solicitud de conexión del Bluetooth remoto. Después de recibir el evento de solicitud de conexión, notifica al usuario para que decida si acepta la solicitud de conexión. Si se acepta, envíe HCI AcceptConnection; si se rechaza, envíe HCIrejectconnectionrequest. Una vez que se establece la conexión Bluetooth entre la computadora de un solo chip y la PC, los datos se pueden transmitir entre los dos. Dado que la computadora de un solo chip no admite la entrada de datos, el sistema usa el lado de la PC para ingresar datos y enviarlos a la computadora de un solo chip. Después de que la computadora de un solo chip reciba los datos. Esto implica la detección y el procesamiento de datos. bjbjaudio.com         <a style="opacity:0.0;color:#ffffff">tws earbuds factory reset</a>                   <a style="opacity:0.0;color:#ffffff">tws earbuds factory reset</a>

La máquina de estado HCI pasa por una serie de procesamientos después de detectar la llegada del paquete de datos ACL y almacena los datos reales en un búfer de recepción de datos. puede ser atendido en el momento oportuno. Cuando el lado MCU se usa como dispositivo esclavo, si está configurado para volver a abrirse automáticamente, también puede devolver los datos recibidos a la PC. bjbjaudio.com