RESUMEN
Este documento explica los conceptos más importantes para entender qué es el beacon, cómo funciona y qué es capaz de ofrecer iBKS para adaptarse a tus necesidades.
PÚBLICO
Este documento es principalmente para usuarios que no tienen experiencia con beacons y les gustaría obtener un conocimiento extenso sobre:
1. ¿Qué es un Beacon?
Un beacon es un dispositivo que alerta a dispositivos móviles, como smartphones y tablets, de su presencia a través de ondas de radio bajo el protocolo Bluetooth 4.0, conocido como Bluetooth Smart o Bluetooth Low Energy (BLE).
Como ejemplo, un beacon sería como un faro que emite luz a los barcos, donde, en ese caso, los barcos serían los dispositivos móviles.
Por lo tanto, los dispositivos beacon proporcionan experiencias basadas en proximidad para los usuarios.
2. Cómo funciona
Un dispositivo beacon transmite una pequeña cantidad de información, llamada tramas, cada cierto tiempo. Cuando un dispositivo móvil está lo suficientemente cerca y recibe esta información, si una aplicación la reconoce como propia, entonces se puede desencadenar una acción específica por:
- Proximidad: depende de la distancia a un beacon.
- Área: se desencadena una acción al entrar o salir de una región.
Por ejemplo, imaginemos que un cliente está en una librería y pasa por un pasillo donde hay un beacon colocado y de repente recibe una notificación en su smartphone con un cupón para obtener un segundo libro con un 50% de descuento.

Aquí, el beacon actúa solo como un desencadenante y la aplicación ejecuta la acción de mostrar el cupón al cliente. Dependiendo de la acción que necesita ejecutarse, puede estar almacenada en la aplicación o pedir a una nube la acción a ejecutar y los datos necesarios para hacerlo.
La primera versión del beacon solo había implementado el protocolo iBeacon desarrollado por Apple y los beacons solo estaban disponibles para transmitir una sola trama, que es un Identificador Único Universal (UUID). A través de este protocolo, se permite al usuario configurar este UUID, calibrar la potencia, transmitir potencia, anunciar un intervalo, crear una contraseña y otras características como verificar el nivel de batería del beacon en tiempo real.
Hoy en día, a medida que la complejidad de las aplicaciones junto con las soluciones exigentes ha aumentado, los nuevos beacons son capaces de transmitir más de una trama al mismo tiempo, y, además, se han desarrollado nuevos tipos de tramas, aparte de la de iBeacon, por Google bajo el protocolo llamado Eddystone que mantiene las mismas características del protocolo iBeacon pero introduciendo varias nuevas.
![]()
Cada trama diferente anunciada, en el significado espectral de tiempo, se llama slot y iBKS permite transmitir hasta 6 slots (2 iBeacon + 4 Eddystone) simultáneamente.
3. Definición de Tramas
Como se mencionó, iBKS ha implementado dos protocolos que cubren 5 tipos diferentes de tramas:
- Protocolo iBeacon con solo un tipo de trama.
- Protocolo Eddystone con cuatro tipos diferentes de tramas.

3.1. Trama iBeacon
La trama iBeacon se basa en la información de identificador único para el beacon. Básicamente, este identificador único se divide en 3 campos jerárquicos: UUID, Major & Minor.
Usualmente, UUID define una aplicación específica y caso de implementación, major se considera una subregión de beacons dentro del caso de uso principal y minor es cada beacon individual dentro de una subregión.
Atributos Configurables:
- Identificador del Beacon: UUID, Major & Minor
- Potencia Calibrada: significa la potencia recibida a 1m de distancia.
- Tiempo de intervalo de publicidad
- Potencia de publicidad (Tx Power)
- Transmisión del nivel de batería: habilitar o deshabilitar función
Limitaciones:
- Máximo 2 slots iBeacon pueden ser anunciados simultáneamente.
Ejemplo de Caso de Uso:
![]()
Ejemplo:
Configuración de trama iBKS iBeacon para el piso de moda de cada centro comercial:
| Ubicación | UUID | Major | Minor |
|---|---|---|---|
| Barcelona | 574f524c-4420-5348-4f50-50494e4700 | 0001 | 0003 |
| París | 574f524c-4420-5348-4f50-50494e4700 | 0002 | 0003 |
| Londres | 574f524c-4420-5348-4f50-50494e4700 | 0003 | 0003 |
| Nueva York | 574f524c-4420-5348-4f50-50494e4700 | 0004 | 0003 |
3.2. Tramas Eddystone
Para optimizar cada solución de manera precisa, el protocolo Eddystone ofrece cuatro tipos diferentes de tramas configurables para interactuar con aplicaciones:
- Eddystone UID
- Eddystone URL
- Eddystone EID
- Eddystone TLM
3.2.1 Eddystone UID
Similar a la trama iBeacon, Eddystone UID se basa en la información de identificador único para el beacon.
En este punto es interesante señalar que mientras una aplicación desarrollada para Android es capaz de interactuar en segundo plano con ambas tramas basadas en el identificador único (iBeacon y Eddystone UID), una aplicación desarrollada para iOS solo puede interactuar en segundo plano con la trama iBeacon.
Comparado con la trama iBeacon, el identificador único se compone de 2 campos jerárquicos: Namespace & Instance.
En ese caso, el namespace define el uso y caso de implementación, y el instance es cada beacon individual dentro del grupo de namespace.
Atributos Configurables:
- Identificador del Beacon: Namespace & Instance
- Potencia Calibrada: significa la potencia recibida a 0m de distancia
- Tiempo de intervalo de publicidad
- Potencia de publicidad (Tx Power)
Limitaciones:
- Máximo cuatro tramas pueden ser anunciadas simultáneamente.
Ejemplo de Caso de Uso:

Ejemplo:
Configuración de trama iBKS Eddystone UID para el piso de comida de cada centro comercial:
| Ubicación | Namespace | instance | |
|---|---|---|---|
| Barcelona | 574f524c442053484f50 | 00001 | 00002 |
| París | 574f524c442053484f50 | 00002 | 00002 |
| Londres | 574f524c442053484f50 | 00003 | 00002 |
| Nueva York | 574f524c442053484f50 | 00004 | 00002 |
3.2.2 Eddystone URL
En algunas aplicaciones donde la interacción con objetos físicos es tan fácil como a un solo toque de distancia, el hecho de descargar una aplicación específica podría no funcionar en el sentido de que los usuarios pueden pensar que simplemente no vale la pena. En casos como este, el protocolo Eddystone proporciona una trama URL que esencialmente anuncia un enlace URL.
Cuando un dispositivo móvil recibe la URL transmitida por el beacon más cercano, aparece una lista de notificaciones con todas las URLs cercanas siempre que el dispositivo móvil tenga instalado algún servicio compatible con Physical Web (las últimas versiones del navegador Google Chrome integran el servicio Physical Web por defecto y puede escanear y mostrar URLs por sí mismo).
Atributos Configurables:
- La URL
- Potencia Calibrada: significa la potencia recibida a 0m de distancia
- Tiempo de intervalo de publicidad
- Potencia de publicidad (Tx Power)
Limitaciones:
- Máximo cuatro tramas pueden ser anunciadas simultáneamente.
- El tamaño de la URL está limitado. Por lo tanto, se debe usar un servicio de acortamiento de URL.
3.2.3 Eddystone EID
El Identificador Efímero (EID) es la última trama desarrollada en el protocolo Eddystone para seguridad. Además, ha sido creado para evitar el riesgo de ser rastreado o controlado por terceros malintencionados cuando los beacons se comunican con aplicaciones.
Eddystone-EID utiliza identificadores efímeros rotativos para transmitir una señal de beacon más segura que funciona para dispositivos Android e iOS.
Después de registrar tus beacons en una plataforma compatible con Eddystone-EID, los beacons pueden enviar IDs encriptados y rotativos de manera sincronizada con la plataforma. De este modo, a pesar de que el ID cambia constantemente cada cierto período de tiempo, tu aplicación podrá consultar un ID Efímero para obtener un ID único y registrado, con el fin de ejecutar una acción específica. Para el resto de los usuarios que podrían estar espiando el ID Efímero, solo parecerá datos aleatorios sin sentido alguno.
Para más información sobre cómo funciona EID, por favor haz clic aquí.
Al igual que las tramas iBeacon y Eddystone UID, EID también se basa en la información de identificador único para el beacon, en ese caso, sin embargo, encriptación.
Atributos Configurables:
- Identificador único no encriptado
- Potencia Calibrada: significa la potencia recibida a 0m de distancia
- Tiempo de intervalo de publicidad
- Potencia de publicidad (Tx Power)
- Período de generación de nuevo ID encriptado
Limitaciones:
- Solo una trama puede ser anunciada.
3.2.4 Eddystone TLM
Esta es una trama telemétrica que básicamente consiste en transmitir datos sobre las operaciones del beacon y es útil para monitorear la salud y operaciones de una flota de beacons. Debido a eso, se recomienda encarecidamente que esta trama se transmita con menos frecuencia para ahorrar batería.
Dado que este tipo de trama no contiene un ID, debe emparejarse con cualquier otra trama que proporcione el ID, como Eddystone UID, Eddystone URL o Eddystone EID.
La trama telemétrica proporciona la siguiente información:
- Nivel de batería
- Temperatura del Beacon
- Un conteo en ejecución de tramas de publicidad de todos los tipos emitidas por el beacon desde el encendido o reinicio
- Un contador de tiempo que representa el tiempo desde el encendido o reinicio del beacon.
Atributos Configurables:
- Tiempo de intervalo de publicidad
- Potencia de publicidad (Tx Power)
Limitaciones:
- Solo una trama puede ser anunciada.
- Si un slot Eddystone EID está habilitado, los datos telemétricos también están encriptados.
3.2.5 Slots Eddystone iBKS
- El beacon iBKS tiene cuatro slots Eddystone disponibles que pueden configurarse con las siguientes restricciones:
- De 1 a 4 slots pueden configurarse como Eddystone UID
- De 1 a 4 slots pueden configurarse como Eddystone URL
- Solo 1 slot puede configurarse como Eddystone EID
- Solo 1 slot puede configurarse como Eddystone TLM
3.3 Características comunes
Hay varios servicios y características globales configurables que afectan tanto a las tramas iBeacon como a las Eddystone:
- Nombre del dispositivo Beacon
- 3 modos conectables del beacon: no conectable, conectable & ventana conectable
- Período conectable
- Ventana conectable
- Habilitar actualización de firmware
- Tiempo de encendido/apagado de publicidad
- Estado de bloqueo bajo contraseña (Esta característica pertenece al servicio Eddystone pero también bloquea la configuración de slots iBeacon y estas características comunes.
¿Qué sigue?
Después de ser introducido al beacon iBKS, te animamos a dar un paso adelante:
Descarga la aplicación iBKS Config Tool disponible para Android (la versión para iOS llegará pronto)
Aprender más:
- Guía práctica para desarrolladores: protocolo de tramas iBKS
- Manual de Referencia GATT: iBeacon, Eddystone & Servicios Globales
- Tutorial Eddystone EID: configura tu proyecto y registra tu iBKS
- Más información sobre el protocolo Eddystone de Google
- Más información sobre el protocolo iBeacon de Apple
Consulta nuestras preguntas frecuentes en nuestra área de soporte.