Protocolos
Bluetooth Low Energy (BLE)
Conectividad ultra-baja energía para wearables y proximity
Especificación oficial ↗Bluetooth Low Energy (BLE)
Resumen ejecutivo
- BLE IoT —Bluetooth Low Energy, también "Bluetooth Smart"— es la variante de bajo consumo de Bluetooth, introducida en Bluetooth 4.0 (2010) y mantenida por el Bluetooth SIG. Si estás empezando en el ecosistema, primero revisa qué es IoT para entender el contexto de protocolos de comunicación de corto alcance.
- Opera en la banda 2,4 GHz con un diseño optimizado para enviar pocos datos de forma esporádica con consumo mínimo: un coin cell puede durar meses o años.
- Su modelo de datos es GATT (Generic Attribute Profile): los dispositivos exponen services y characteristics que un cliente lee, escribe o recibe por notificación.
- Es el protocolo dominante en wearables, sensores de proximidad, beacons, dispositivos médicos, cerraduras y todo lo que se empareja con un smartphone, porque va integrado en todos los móviles.
- BLE 5.x (2016+) añadió mayor alcance (Coded PHY), más velocidad (2M PHY), advertising extendido y, con Mesh, redes multinodo.
- No usar cuando: necesitas largo alcance sin móvil cerca (usa LoRaWAN), gran ancho de banda sostenido, o una malla doméstica madura para iluminación (Zigbee
ProtocoloZigbeeMesh 2.4 GHz veterana — base de muchos hubs smart homeVer perfil/Thread suelen encajar mejor).
Qué es BLE y en qué se diferencia del Bluetooth clásico
Bluetooth Low Energy comparte marca con el Bluetooth de toda la vida, pero es un protocolo distinto. El "Bluetooth Classic" (BR/EDR) está pensado para streaming continuo: audio de auriculares, manos libres del coche. BLEBTérminoBluetooth Low Energy (BLE)Bluetooth Low Energy (BLE) es la variante de bajo consumo de Bluetooth, para enviar pocos datos de forma intermitente con mínima batería. Domina wearables y proximidad. Lo mantiene el Bluetooth SIG.Ver perfil está pensado para lo contrario: mandar un dato pequeño (una lectura de temperatura, un pulso cardíaco) y volver a dormir.
| Aspecto | Bluetooth Classic | BLE |
|---|---|---|
| Caso típico | Audio, streaming | Telemetría esporádica, control |
| Consumo | Alto | Muy bajo |
| Latencia conexión | ~100 ms | ~3 ms |
| Topología | Punto a punto | Punto a punto, broadcast, mesh |
| Throughput | 1-3 Mbps | ~125 kbps - 2 Mbps (BLE 5) |
Lo que hizo a BLE omnipresente en IoTITérminoIoT (Internet de las cosas)El IoT (Internet of Things) es la red de objetos físicos con sensores, software y conectividad que recogen e intercambian datos y actúan de forma autónoma.Ver perfil no es ninguna proeza técnica aislada, sino que va en todos los smartphones. Cualquier dispositivo BLE tiene un gateway potencial en el bolsillo de su usuario. Eso lo hace la opción natural para productos de consumo que se configuran o leen desde una app.
Cómo funciona BLE
Roles: central y periférico
- Periférico (peripheral): el dispositivo pequeño (sensor, pulsera, beacon). Anuncia su presencia y expone datos.
- Central: el que escanea y se conecta (típicamente el smartphone o un gateway).
Advertising y conexión
Un periférico emite paquetes de advertising por tres canales reservados. Hay dos caminos:
- Connectionless (broadcast): el periférico solo difunde datos en el advertising. Es lo que hacen los beacons (iBeacon de Apple, Eddystone de Google). No hay conexión; cualquiera que escuche, lee.
- Connection-oriented: el central ve el advertising, se conecta, y a partir de ahí intercambian datos por GATTGTérminoGATTGATT (Generic Attribute Profile) es el modelo de datos de BLE: organiza la información en services y characteristics que un cliente lee, escribe o recibe por notificación.Ver perfil de forma fiable.
GATT: services y characteristics
Una vez conectados, los datos se organizan jerárquicamente:
Profile
└── Service (ej. Heart Rate Service, UUID 0x180D)
└── Characteristic (ej. Heart Rate Measurement, UUID 0x2A37)
├── Value (los bytes del dato)
└── Descriptors (metadatos, ej. notificaciones on/off)El central puede hacer read, write, o suscribirse a notify/indicate para recibir actualizaciones cuando el valor cambia (por ejemplo, cada latido). El SIG define services estándar (frecuencia cardíaca, batería, temperatura) y permite UUID propios de 128 bits para datos custom.
GAP: descubrimiento y seguridad
El GAP (Generic Access Profile) gobierna cómo se anuncian y conectan los dispositivos, y la seguridad: emparejamiento, bonding (recordar el emparejamiento) y cifrado AES-128. BLE soporta LE Secure Connections con ECDH para protegerse de escuchas durante el emparejamiento, una mejora frente a los métodos legacy más vulnerables.
Las PHY de BLE 5
BLE 5 introdujo varias capas físicas que se eligen según el objetivo:
- 1M PHY: la clásica, 1 Mbps, equilibrio por defecto.
- 2M PHY: 2 Mbps, más datos en menos tiempo (ahorra batería por transferencia rápida).
- Coded PHY (LE Long Range): sacrifica velocidad por alcance, llegando a cientos de metros en línea de vista.
Casos de uso reales
| Sector | Ejemplo concreto |
|---|---|
| **Wearables** | Pulseras, smartwatches y monitores cardíacos sincronizan con el móvil por BLE (Heart Rate Service estándar). |
| **Salud conectada** | Glucómetros, tensiómetros y básculas usan perfiles GATT médicos para volcar lecturas a apps. |
| **Beacons / retail** | iBeacon y Eddystone para proximidad, navegación indoor y notificaciones contextuales en tiendas y museos. |
| **[Asset tracking](/casos-uso/asset-tracking) de proximidad** | Tags BLE (estilo AirTag/Tile) localizados por la flota de smartphones cercanos. |
| **Acceso y cerraduras** | Cerraduras inteligentes y control de acceso que se abren con el móvil. |
| **Configuración de dispositivos** | Muchos productos WiFi/[LoRaWAN](/protocolos/lorawan) usan BLE solo para el onboarding inicial desde la app. |
Cuándo NO usar BLE
- Largo alcance autónomo: incluso con Coded PHY, BLE es de proximidad. Para kilómetros sin gateway cercano, LoRaWAN o NB-IoT
ProtocoloNB-IoTLPWAN celular standardizada por 3GPP — cobertura operadorVer perfil. - Mesh de iluminación doméstica madura: BLE Mesh existe y funciona, pero el ecosistema de domótica fija sigue dominado por Zigbee y Thread. Si tu caso es smart home, Zigbee o Thread ofrecen un ecosistema más maduro.
- Muchos dispositivos publicando a un backend central sin móvil de por medio: ahí encaja mejor el patrón MQTT sobre WiFi/celular.
- Streaming sostenido de alto throughput: para eso está el Bluetooth Classic o WiFi.
BLE Mesh: redes multinodo
El Bluetooth Mesh (2017) es una especificación encima de BLE para crear redes de muchos nodos, pensada sobre todo para iluminación comercial y edificios. Funciona por managed flooding: los mensajes se reenvían por relés en vez de rutas calculadas como en Zigbee. Es robusto y simple, pero menos eficiente en tráfico que un mesh enrutado. Compite con Zigbee y Thread en el espacio de edificios inteligentes, con la ventaja de poder interactuar con smartphones que ya llevan BLE.
BLE comparado con alternativas
Frente a Zigbee, BLE gana en integración con el móvil y en wearables/proximidad, mientras Zigbee tiene mesh de domótica más maduro. Frente a WiFi, BLE consume mucho menos pero ofrece menos ancho de banda y alcance. Frente a LoRaWAN, juegan en ligas distintas: BLE es proximidad (metros), LoRaWAN
ProtocoloLoRaWANLPWAN abierta de largo alcance y bajo consumoVer perfil es largo alcance (kilómetros) con muy poco dato.
| Aspecto | BLE | Zigbee | WiFi | LoRaWAN |
|---|---|---|---|---|
| Banda | 2,4 GHz | 2,4 GHz | 2,4/5 GHz | Sub-GHz |
| Alcance típico | 10-100 m | 10-100 m | 30-50 m | 2-15 km |
| Consumo | Muy bajo | Muy bajo | Alto | Ultra bajo |
| Gateway nativo | Smartphone | Hub dedicado | Router | Gateway LoRa |
| Mesh | BLE Mesh | Sí (maduro) | No | No |
| Caso estrella | Wearables, beacons | Domótica fija | Cámaras, alto BW | Sensores remotos |
Cómo empezar: leer un sensor BLE con un ESP32
El ESP32 lleva radio BLE integrada, lo que lo hace ideal para prototipar tanto periféricos como centrales. Este ejemplo con Arduino
EmpresaArduinoPlataforma de hardware y software open source para makersVer perfil crea un periférico que expone una característica de temperatura por notificación.
#include <BLEDevice.h>
#include <BLEServer.h>
#include <BLEUtils.h>
#include <BLE2902.h>
#define SERVICE_UUID "180A" // Device Information (ejemplo)
#define CHAR_UUID "2A6E" // Temperature
BLECharacteristic *tempChar;
void setup() {
BLEDevice::init("ESP32-Sensor");
BLEServer *server = BLEDevice::createServer();
BLEService *service = server->createService(SERVICE_UUID);
tempChar = service->createCharacteristic(
CHAR_UUID,
BLECharacteristic::PROPERTY_READ | BLECharacteristic::PROPERTY_NOTIFY);
tempChar->addDescriptor(new BLE2902());
service->start();
BLEDevice::getAdvertising()->start();
}
void loop() {
int16_t tempCenti = 2150; // 21.50 °C en centigrados x100
tempChar->setValue((uint8_t*)&tempCenti, 2);
tempChar->notify();
delay(2000);
}Desde el móvil, una app como nRF Connect (Nordic Semiconductor
EmpresaNordic SemiconductorEspecialista en conectividad inalámbrica de bajo consumoVer perfil) escanea, se conecta y muestra la característica notificando cada 2 segundos. Es la forma más rápida de inspeccionar y depurar cualquier periférico BLE.
Ventajas y desventajas
Ventajas
- Ubicuo: integrado en todos los smartphones y la mayoría de MCU modernos (ESP32, nRF52).
- Consumo mínimo: ideal para coin cells y dispositivos que duermen casi siempre.
- Estándar con perfiles definidos: services GATT estándar para saludSIndustriaSaludVer perfil, batería, etc.
- Versátil: connectionless (beacons), connection-oriented (sensores), o mesh.
- Ecosistema de herramientas excelente (nRF Connect, bibliotecas en todas las plataformas).
Desventajas
- Proximidad: alcance limitado, no sustituye redes de largo alcance.
- Banda 2,4 GHz saturada: coexistencia con WiFi y Zigbee.
- Throughput modesto: nada de multimedia pesada.
- Fragmentación de perfiles: fuera de los services estándar, cada vendor inventa UUID custom.
- Seguridad depende de la implementación: el emparejamiento legacy "Just Works" no autentica; hay que usar LE Secure Connections.
Recursos primarios
- Bluetooth SIG — Specifications — organismo que mantiene el estándar (acceso: 2026-05)
- Bluetooth Core Specification 5.4 (acceso: 2026-05)
- Nordic Semiconductor — nRF Connect — herramienta de referencia para depurar BLE
- Bluetooth Mesh Networking (acceso: 2026-05)
Preguntas frecuentes
¿Qué es BLE y para qué sirve en IoT?+
BLE (Bluetooth Low Energy) es la variante de bajo consumo de Bluetooth. En IoT se usa para wearables, sensores de proximidad, beacons, dispositivos médicos y configuración de productos desde el móvil, porque todos los smartphones lo llevan integrado.
¿BLE y Bluetooth son lo mismo?+
No exactamente. Comparten marca y banda (2,4 GHz), pero BLE es un protocolo distinto optimizado para enviar pocos datos con consumo mínimo. El Bluetooth Classic está pensado para streaming continuo como audio. Un chip "Bluetooth 5" suele soportar ambos.
¿Qué es GATT en BLE?+
GATT (Generic Attribute Profile) es el modelo de datos de BLE. Organiza la información en services que contienen characteristics (valores). Un cliente puede leer, escribir o suscribirse a notificaciones de esas characteristics.
¿Cuál es el alcance de BLE?+
Entre 10 y 100 metros según entorno y potencia. BLE 5 añadió Coded PHY (LE Long Range), que alcanza cientos de metros en línea de vista a cambio de menor velocidad. Sigue siendo un protocolo de proximidad, no de kilómetros.
¿BLE Mesh sirve para domótica?+
Sí, BLE Mesh permite redes multinodo y se usa en iluminación comercial. Pero para domótica doméstica fija el ecosistema de Zigbee y Thread sigue siendo más maduro. La ventaja de BLE Mesh es la interacción con smartphones.
¿BLE es seguro?+
BLE soporta cifrado AES-128 y emparejamiento LE Secure Connections con ECDH, que protege frente a escuchas. El riesgo está en implementaciones que usan el método "Just Works" sin autenticación. La seguridad real depende de cómo el fabricante configure el emparejamiento.
Dispositivos compatibles
- Casi todo MCU moderno: ESP32, nRF52, STM32WB, Apollo3
Hardware relacionado
Empresas
Soluciones que lo usan
Gestión de EnergíaGestión de la energía más inteligente, negocios más inteligentes.
Energía Solar¿Te gustaría optimizar tu infraestructura de paneles solares?
Seguimiento de ActivosObtén visibilidad en tiempo real sobre la ubicación y estado de tus activos valiosos.
Transporte InteligenteCrea sistemas de transporte más seguros, eficientes y sostenibles con tecnología IoT.
Artículos relacionados

Integración de IoT con PLCs: 5 claves para una fábrica conectada
La integración del Internet de las Cosas (IoT) con los Controladores Lógicos Programables (PLCs) en entornos industriales es una tendencia creciente que promete transformar la automatización y la fabricación. Sin embargo, para lograr una implementación fluida y eficiente, es fund
24 jun 2025

Bluetooth Low Energy (BLE) vs Wi-Fi: ¿Cuál es más eficiente para dispositivos IoT?
Bluetooth Low Energy (BLE) y Wi-Fi en IoT Bluetooth Low Energy (BLE) y Wi-Fi son dos de las tecnologías más utilizadas en el mundo del Internet de las Cosas (IoT). Ambas permiten la conectividad entre dispositivos, pero sus características y casos de uso varían considerablemente.
4 feb 2025

Conectividad IoT: ¿Es mejor usar LoRaWAN, NB-IoT, Mioty u otras?
En el ecosistema del Internet de las Cosas, asegurar una conectividad efectiva es esencial para que los dispositivos puedan interactuar sin contratiempos. En los últimos años, protocolos como LoRaWAN, NB-IoT y otras tecnologías han revolucionado las aplicaciones empresariales e i
22 nov 2024