El modo de trabajo del módulo Bluetooth cubre dos tecnologías: Bluetooth clásico (BR/EDR) y Bluetooth de baja potencia (BLE). Cada tecnología tiene diferentes modos de trabajo, como el modo de dispositivo maestro, el modo de dispositivo esclavo, el modo integrado maestro-esclavo. Modo de transmisión, etc. El modo de dispositivo maestro y el modo de dispositivo esclavo son los dos roles básicos que desempeñan los dispositivos en la comunicación Bluetooth. Definen el comportamiento y las responsabilidades del dispositivo durante el proceso de conexión y transmisión de datos.
Modo Maestro
• Iniciar conexión activamente: el dispositivo principal es responsable de buscar dispositivos Bluetooth cercanos e iniciar activamente solicitudes de conexión y emparejamiento.
• Control de la conexión: una vez establecida la conexión, el dispositivo maestro controla los parámetros de conexión, como el intervalo de conexión, el inicio y la parada de la transferencia de datos.
• Conexión multidispositivo: Teóricamente, un dispositivo maestro puede mantener conexiones con múltiples dispositivos esclavos (hasta 7 en Bluetooth clásico, posiblemente más en BLE) al mismo tiempo, gestionando la comunicación de estas conexiones.
• Sincronización de reloj: el dispositivo maestro proporciona una referencia de reloj y el dispositivo esclavo se sincroniza según el reloj del dispositivo maestro para garantizar la sincronización de la transmisión de datos.
Modo esclavo
• Recepción pasiva de conexiones: el dispositivo esclavo no puede iniciar activamente una solicitud de conexión, pero espera a que el dispositivo maestro descubra e inicie una conexión.
• Conexión de respuesta: Después de recibir la solicitud de conexión del dispositivo maestro, el dispositivo esclavo responde y establece la conexión.
• Interacción de datos: una vez establecida la conexión, el dispositivo esclavo puede intercambiar datos con el dispositivo maestro, aunque los parámetros de comunicación son controlados principalmente por el dispositivo maestro.
• Confiar en el reloj del dispositivo maestro: durante el proceso de comunicación, el reloj del dispositivo esclavo se sincroniza con el dispositivo maestro para garantizar la sincronización de la transmisión de datos entre ambas partes.
En algunos casos, el dispositivo admite un modo maestro-esclavo y puede cambiar entre roles maestro y esclavo para adaptarse a diferentes escenarios de aplicación o asumir diferentes responsabilidades de comunicación según sea necesario. Esta flexibilidad mejora la aplicabilidad y diversidad funcional de los dispositivos Bluetooth, especialmente en escenarios como el Internet de las cosas y los dispositivos portátiles.
Modo maestro-esclavo
El módulo Bluetooth es capaz de cambiar entre los roles de maestro y esclavo según sea necesario. Esto significa que el mismo módulo Bluetooth puede buscar y conectarse a otros dispositivos esclavos como un dispositivo maestro y controlar el proceso de transmisión de datos, o puede transformarse en una función de dispositivo esclavo, esperando ser descubierto y establecido por otros dispositivos maestros.
Este modo mejora en gran medida la flexibilidad de los dispositivos Bluetooth y la amplitud de escenarios de aplicación. Por ejemplo, en los dispositivos de Internet de las cosas, es posible que un dispositivo necesite recopilar datos como un nodo central en diferentes momentos y, al mismo tiempo, debe hacerlo. Ser capaz de servir como dispositivo terminal a otro dispositivo. El nodo central reporta datos.
modo de transmisión
El modo de transmisión significa que el módulo Bluetooth envía periódicamente paquetes de datos (paquetes de publicidad) de forma no conectada. Estos paquetes de datos pueden ser recibidos por cualquier dispositivo dentro del alcance y en estado de escucha. En el modo de transmisión, el módulo Bluetooth no establece una conexión uno a uno, sino que utiliza un enfoque de uno a muchos para transmitir información, como identificadores de dispositivos, información de servicio u otros datos breves, a todos los receptores interesados.
El modo de transmisión se usa a menudo en servicios de ubicación como iBeacon, servicios de envío de información o procesos de descubrimiento de dispositivos. Como emisor, al dispositivo no le importa quién recibe la información y el receptor (observador) puede tomar decisiones basadas en el contenido de la transmisión recibida. Responder, como navegar a una ubicación específica o mostrar una notificación.
Modo iBeacon: es un modo de transmisión basado en BLE lanzado por Apple para posicionamiento en interiores y notificaciones push.
modo de transmisión
Vale la pena señalar que el modo maestro-esclavo enfatiza la flexibilidad y las capacidades de doble función del módulo Bluetooth al establecer conexiones, mientras que el modo de transmisión se enfoca en la transferencia de información de uno a muchos sin conexión.
Otros modos de trabajo
• Modo observador: sólo escucha la información difundida y no inicia conexiones. A menudo se utiliza para enviar información o servicios de localización.
• Modo de respuesta de comando AT: controle el módulo Bluetooth mediante comandos AT para configuración y transmisión de datos.
• Modo de red Bluetooth Mesh: admite dispositivos para formar una red Mesh para lograr una transmisión de múltiples saltos, adecuada para la implementación de IoT a gran escala.
Cada modo tiene sus escenarios de aplicación específicos, como transmisión de datos, control de dispositivos, servicios de ubicación, etc. Elija el modo de trabajo adecuado según las necesidades reales.