Diseno de red inteligente de altavoces bluetooth portatiles con modulo bluetooth
Diseño de red inteligente de altavoces bluetooth portátiles con módulo bluetooth
En el sistema de transmisión de datos Bluetooth, el lado de la PC y el lado de la microcomputadora de un solo chip se pueden usar como dispositivos maestros o esclavos, respectivamente. Aquí, la PC se usa como dispositivo maestro para iniciar una consulta, la microcomputadora de un solo chip se usa como dispositivo esclavo y la PC envía comandos de control a la microcomputadora de un solo chip. bjbjaudio.com
La operación del programa se lleva a cabo en el orden de encender el dispositivo bluetooth, inicializar el bluetooth, consultar el bluetooth cercano, establecer una conexión, enviar datos/archivos, desconectar la conexión y apagar el bluetooth, que se activa mediante los botones en el área de operación. Una vez completada la inicialización de Bluetooth, la dirección de Bluetooth local se mostrará en el área de información. Una vez completada la consulta, la dirección Bluetooth remota consultada se mostrará en el área de información y luego se podrá iniciar la conexión. Los diferentes tipos de agrupación de ACL, como DMI, DM3, etc., se pueden configurar mediante parámetros en la instrucción de establecimiento de conexión. Diferentes tipos de paquetes ACL corresponden a diferentes intervalos de tiempo, y se pueden obtener diferentes velocidades de transmisión y distancias máximas de transmisión. Una vez que la conexión se haya establecido correctamente, el área de información "Estado de Bluetooth" mostrará que la conexión se ha establecido antes de enviar datos y archivos. Durante la transmisión y recepción de datos, el área de información también mostrará el conteo de envío, el conteo de recepción y la cantidad de paquetes ACL que se pueden enviar actualmente. bjbjaudio.com
En este sistema, el lado de la PC usa un adaptador USB Bluetooth, la especificación es la versión Bluetooth 1.1, la velocidad de transmisión predeterminada es 57600bps y la velocidad de transmisión máxima admitida es 1Mbps; el lado del microcontrolador usa el módulo Bluetooth ROK101008, la especificación es la versión Bluetooth 10b, la velocidad de transmisión predeterminada es 57600bps y la velocidad de transmisión máxima admitida es 720Kbps; mientras que el lado del microcontrolador utiliza el puerto serie 0 para comunicarse con el módulo Bluetooth, y la tasa de transmisión máxima del puerto serie 0 es de 115200 bps. Se puede ver que el cuello de botella de comunicación del sistema es el puerto serie 0 de la microcomputadora de un solo chip, y la capacidad de procesamiento de la microcomputadora de un solo chip también determina en gran medida la tasa de transmisión de datos final del sistema. Por conveniencia, la velocidad de transmisión predeterminada de Bluetooth HCI de 57600 bps se usa entre el microcontrolador y el módulo Bluetooth en el sistema. En aplicaciones específicas, la tasa de baudios se puede restablecer a través de un comando HCI específico. En el proceso de transmisión de datos, el método de control de flujo adoptado es el mecanismo de control de flujo de HCI. La implementación subyacente del control de flujo específico se completa con el firmware HCI dentro del chip Bluetooth y solo necesita ser controlado por un comando HCI específico en el programa. bjbjaudio.com