Arquitectura de bluetooth low energy tws earbuds apple
Arquitectura de bluetooth low energy tws earbuds apple
capa de enlace
La capa de enlace es la parte más compleja de la arquitectura Bluetooth de baja energía. Es responsable de transmitir, escanear, establecer y mantener conexiones, así como de garantizar que los paquetes de datos se organicen de la manera correcta, las sumas de verificación y las secuencias de cifrado se calculen correctamente, etc. Para realizar las funciones anteriores, los siguientes tres conceptos básicos están definidos; canal, mensaje y proceso. www.bjbjaudio.com
Hay dos tipos de canales de capa de enlace: canales de transmisión y canales de datos. Los dispositivos que no están conectados usan el canal de transmisión para enviar datos. Hay tres canales de transmisión; nuevamente, este número es un compromiso entre bajo consumo de energía y robustez. Los dispositivos usan este canal para transmitir y anunciarse como conectables o detectables, y realizan escaneos o inician conexiones. Una vez establecida la conexión, el dispositivo utiliza el canal de datos para transmitir datos. Hay 37 canales de datos en total, controlados por un motor de salto de frecuencia adaptable para robustez. En un canal de datos, un extremo puede enviar datos al otro, reconocerlos y retransmitirlos si es necesario, además de cifrar y autenticar cada paquete.
Los datos enviados en cualquier canal (incluidos los canales de transmisión y los canales de datos) son paquetes pequeños. El paquete de datos encapsula una pequeña cantidad de datos del remitente al receptor y una suma de verificación para garantizar la exactitud de los datos. Ya sea en canal de transmisión o canal de datos. El formato básico del paquete es el mismo. Cada dato contiene un mínimo de 80 bits de dirección, encabezado e información de verificación. www.bjbjaudio.com
Interfaz de host/controlador
Para muchos dispositivos, el advenimiento de la interfaz host/controlador (HCI) proporciona una interfaz estándar para que el host se comunique con el controlador. Esta división estructural prevalece en el Bluetooth clásico. Más del 60 % de los controladores Bluetooth utilizan la interfaz HCI. Permite que el host envíe comandos y datos al controlador, y permite que el controlador envíe eventos y datos al host. La interfaz host/controlador en realidad consta de dos partes separadas: la interfaz lógica y la interfaz física. www.bjbjaudio.com
Las interfaces lógicas definen comandos y eventos y sus comportamientos asociados. La interfaz lógica se puede entregar a cualquier transporte físico o al controlador a través de una interfaz de programación de aplicaciones (API) nativa ubicada en el controlador, que puede contener una pila de protocolo de host integrada.
La interfaz física define cómo se transfieren los comandos, eventos y datos a través de diferentes tecnologías de conexión. Las interfaces físicas definidas incluyen USB, SDIO y dos variantes UART@. La mayoría de los controladores solo admiten una o dos interfaces. Teniendo en cuenta que implementar una interfaz USB requiere mucho hardware y no es una interfaz de bajo consumo, por lo general no aparece en los controladores monomodo para Bluetooth de bajo consumo. Debido a que la interfaz del controlador de host existe dentro del controlador y el host, la parte que reside en el controlador a menudo se conoce como la parte inferior de la interfaz del controlador de host: la parte que reside en el host generalmente se conoce como la parte superior del interfaz del controlador de host. www.bjbjaudio.com