# Protocolo y Arquitectura en Capas de Bluetooth El estándar Bluetooth se basa en una **arquitectura en capas** que facilita la **modularidad**, **escalabilidad** y **eficiencia** en la comunicación inalámbrica. Esta estructura en capas permite que diferentes versiones y variantes de Bluetooth (Clásico y BLE) puedan optimizar el uso de recursos de acuerdo con sus aplicaciones específicas, ya sea para **altas tasas de transferencia de datos** o para **bajo consumo energético**. A continuación, se detalla cada una de las capas que forman parte de la **arquitectura Bluetooth** y su función en la transmisión de datos. --- ## 1. Capa Física (PHY) La **Capa Física (PHY)** es la capa más baja del protocolo Bluetooth y es responsable de la **transmisión y recepción de bits** a través del espectro electromagnético. ### Características Principales - **Modulación GFSK**: Utiliza **Gaussian Frequency Shift Keying (GFSK)** para modular la señal portadora en la banda de **2.4 GHz**, lo que permite una transmisión eficiente y robusta. - **Canales de comunicación**: - **Bluetooth Clásico**: Utiliza **79 canales** de **1 MHz** de ancho cada uno. - **Bluetooth Low Energy (BLE)**: Utiliza **40 canales** de **2 MHz**, lo que mejora la eficiencia para aplicaciones de bajo consumo. - **Potencia de Transmisión**: La potencia de salida se ajusta para maximizar el **alcance** y minimizar el **consumo de energía**, dependiendo del perfil de uso. ### Funciones - **Conversión de datos digitales en señales de radio** y viceversa. - **Gestión del espectro** mediante el uso de **Adaptive Frequency Hopping (AFH)** para evitar interferencias y mejorar la estabilidad de la conexión. --- ## 2. Baseband y Link Layer La **Capa Baseband y Link Layer** está encargada de la **gestión de enlaces**, la **sincronización** y la **seguridad** de las conexiones Bluetooth. Esta capa actúa como intermediaria entre la capa física y las capas superiores, asegurando una **transmisión de datos confiable**. ### Sincronización y Control de Enlaces - **Bluetooth Clásico**: - Emplea una topología **maestro-esclavo**, donde un dispositivo maestro puede conectarse con hasta **7 dispositivos esclavos**. - Soporta **conexiones síncronas** para transmisión de audio (SCO) y **conexiones asíncronas** (ACL) para datos generales. - **BLE (Bluetooth Low Energy)**: - Utiliza una topología de **central-periférico**, lo que permite múltiples conexiones simultáneas con un bajo consumo energético. - Optimizado para **transmisiones intermitentes** y eficientes, ideal para dispositivos IoT y sensores. ### Gestión del Espectro y Seguridad - **Frequency Hopping Spread Spectrum (FHSS)**: - Bluetooth Clásico salta entre **79 canales** para evitar interferencias. - BLE utiliza **40 canales**, con 3 canales dedicados para **publicidad y escaneo**, y 37 para **conexión de datos**. - **Seguridad**: - Implementa **cifrado de 128 bits** y **autenticación** para proteger los datos durante la transmisión. - Métodos de **emparejamiento seguro** como **Secure Simple Pairing (SSP)** y **cifrado AES-CCM** para BLE. --- ## 3. L2CAP (Logical Link Control and Adaptation Protocol) La capa **L2CAP** actúa como una capa de adaptación que **multiplexa** diferentes flujos de datos, proporcionando servicios de **control de flujo** y **gestión de calidad de servicio (QoS)**. ### Funciones Clave de L2CAP - **Encapsulación y segmentación de datos** para su transmisión eficiente. - Soporte para **multiplexación** de varios protocolos a través de una sola conexión física. - **Control de flujo** para gestionar el envío de datos y evitar la saturación del enlace. - Gestión de **calidad de servicio (QoS)** para priorizar ciertos tipos de tráfico, como el audio en tiempo real en Bluetooth Clásico. ### Diferencias entre Bluetooth Clásico y BLE en L2CAP | Característica | Bluetooth Clásico | BLE | |------------------------------|-----------------------------------|-------------------------------------| | **Tasa de datos** | Hasta 3 Mbps | 1 Mbps (BLE 4.x) y 2 Mbps (BLE 5.0) | | **QoS** | Prioriza flujos como audio y video | Optimizado para transmisión de datos intermitente | | **Multiplexación** | Compleja y de alto rendimiento | Simplificada para minimizar el consumo energético | --- ## 4. Protocolos de Nivel Superior La **capa de protocolos de nivel superior** en Bluetooth gestiona los **servicios de descubrimiento**, el **intercambio de datos** y otras funciones que habilitan la interoperabilidad entre dispositivos. ### SDP (Service Discovery Protocol) para Bluetooth Clásico El **Service Discovery Protocol (SDP)** permite que los dispositivos descubran los **servicios disponibles** en otros dispositivos Bluetooth en el área cercana. Esto es crucial para la **configuración automática** de conexiones. - **Búsqueda de servicios**: Permite identificar capacidades como **perfiles de manos libres**, **transferencia de archivos (OBEX)** y **audio (A2DP)**. - **Interoperabilidad**: Facilita la conexión entre diferentes dispositivos sin intervención manual. ### GATT (Generic Attribute Profile) para BLE Para BLE, el **Generic Attribute Profile (GATT)** organiza la comunicación en forma de **perfiles, servicios y características**. - **Perfiles**: Definen un conjunto de servicios específicos para aplicaciones como **monitores de frecuencia cardíaca** o **sensores de temperatura**. - **Servicios**: Conjuntos lógicos de características que permiten la transmisión de datos estructurados. - **Características**: Unidades de datos que pueden ser leídas, escritas o notificadas, optimizadas para **eficiencia energética**. ### Comparativa entre SDP y GATT | Característica | SDP (Bluetooth Clásico) | GATT (BLE) | |----------------------------------|-----------------------------------|------------------------------------| | **Optimización** | Conexiones continuas | Transmisión intermitente | | **Descubrimiento de servicios** | Amplio y detallado | Eficiente y simplificado | | **Compatibilidad** | Dispositivos multimedia | IoT y dispositivos de bajo consumo | --- ## Conclusión La **arquitectura en capas** de Bluetooth permite la **flexibilidad y modularidad** necesarias para abordar una amplia variedad de aplicaciones, desde **altas tasas de transferencia de datos** en Bluetooth Clásico hasta **bajo consumo energético** en BLE. Esta estructura permite a Bluetooth adaptarse a entornos cambiantes y aplicaciones emergentes, consolidando su posición como una tecnología inalámbrica clave en el mercado. Con esta comprensión de la arquitectura de Bluetooth, estamos listos para profundizar en el **proceso de comunicación Bluetooth**, desde el descubrimiento de dispositivos hasta la transferencia eficiente de datos.