¿Qué es la especificación iBeacon?

Índice

En junio de 2013, Apple presentó su próxima gran novedad en el mundo de las comunicaciones inalámbricas: iBeacon. Esta tecnología no había despertado mucha expectación en aquel momento, pero aun así fue impresionante. Se basa en Bluetooth 4.0 (presentado en 2010), o como lo llamamos nosotros, tecnología Bluetooth de bajo consumo (BLE). La especificación de iBeacon representa un avance significativo en los servicios de proximidad, optimizando las principales ventajas del BLE.

Introducción a iBeacon ofrecido por Apple

iBeacon es un protocolo de publicidad Bluetooth. Este protocolo guía a las balizas Bluetooth sobre qué datos y en qué formato deben anunciarse. Para consultar las especificaciones completas de iBeacon, puede visitar el sitio web oficial de Apple. iBeacon.

Apple iBeacon no es un producto de hardware que se pueda adquirir en la Apple Store. Es más bien un conjunto de reglas —una especificación de protocolo, si se quiere ser más técnico— para la detección de proximidad basada en BLE. iBeacon utiliza tecnología de detección de proximidad Bluetooth de bajo consumo.

Apple fue la compañía que introdujo iBeacon al mundo. La "i" de iBeacon, como se ve en la imagen de marca de Apple, denota su implementación. Sin embargo, la tecnología subyacente no es propietaria. Se basa en el protocolo Bluetooth 4.0 BLE y puede implementarse en cualquier dispositivo compatible, no solo en productos iOS. El mercado también ha visto una proliferación de servicios y dispositivos de balizas de otros gigantes tecnológicos, como Eddystone de Google.

¿Cómo funciona la especificación iBeacon?

La tecnología iBeacon utiliza BLE, parte de la especificación Bluetooth 4.0 lanzada en 2010. La esencia de iBeacon es la transmisión. iBeacon funciona sin necesidad de conexión. Toda la información obtenida por la aplicación se transmite.

La metodología básica para transmitir paquetes publicitarios es la misma. Un dispositivo de baliza envía los mismos paquetes a los tres canales publicitarios. Cuando un receptor recibe un paquete, determina su relevancia. Esto significa que el receptor comprueba si el paquete publicitario es decodificable. Si es decodificable, realiza otras acciones.

La comunicación iBeacon es unidireccional: las balizas transmiten continuamente pequeños paquetes de datos. Cualquier dispositivo compatible con BLE puede recibir estas transmisiones. Estos paquetes contienen identificadores únicos e información adicional. Cuando un dispositivo compatible entra en el rango de alcance de la baliza, detecta esta señal y puede estimar su proximidad a la baliza basándose en la intensidad de la señal.

Transmisión y codificación de iBeacon

iBeacon se centra en la transmisión. Cada dispositivo iBeacon tiene un ID único (UUID + Mayor + Menor). Este ID marca un área específica dentro del rango de transmisión del dispositivo. Aquí nos centramos en los aspectos críticos: ¿qué información transmiten los iBeacons? ¿Qué necesita transmitir y los requisitos técnicos predeterminados?

El formato clave del paquete iBeacon incluye:

UUID (Identificador Único Universal): El tamaño del UUID es de 16 bytes. Generalmente se utiliza una cadena para representarlo.

Mayor: 2 bytes forman mayor. Este es básicamente un número entre 1 y 65,535.

Menor: El tamaño del menor es de 2 bytes, similar al mayor.

Este diseño de identificadores permite identificar de forma desigual una baliza entre miles. Juntos, identifican qué iBeacon en qué grupo está transmitiendo. Por lo tanto, este formato de paquete es muy útil para construir grandes redes de balizas.

Elementos adicionales en el paquete de transmisión iBeacon:

Longitud del campo AD: esto le indica cuántos datos útiles hay en el anuncio.

Tipo: ¿Con qué tipo de anuncio estamos tratando aquí?

ID de empresa: Un identificador de empresa de dos bytes asignado por el SIG de Bluetooth. Esto ayuda a las aplicaciones a analizar correctamente los campos de datos. El de Apple es 0x004C, mientras que el de Nordic Semiconductor es 0x0059.

Tipo de iBeacon: Siempre se establece en 0x02, lo que significa "¡Soy una baliza de proximidad!"

Longitud de iBeacon: ¿Cuánto dura el resto de este mensaje?

TxPower: Representa el RSSI calibrado a 1 metro. Es como un indicador de la distancia a la que se encuentra de la baliza.

Imaginemos una cadena minorista nacional que utiliza iBeacons. Todos los iBeacons de todas las tiendas comparten un mismo UUID. Cada tienda tiene su propio valor principal, y cada departamento tiene valores secundarios únicos. Así, cuando los compradores entran, el sistema puede ofrecerles desde ofertas para toda la cadena hasta ofertas especiales solo para el departamento de zapatos.

Aplicaciones principales de la tecnología iBeacon

iBeacon, una tecnología que detecta la ubicación, tiene dos aplicaciones principales:

Notificaciones basadas en proximidad

iBeacon puede enviar notificaciones a los usuarios cuando entran en zonas específicas de balizas. En iOS 7 y versiones posteriores, el sistema admite la detección de iBeacon de forma nativa. Cuando el dispositivo de un usuario entra en el rango de un iBeacon monitoreado, puede activar la aplicación asociada.

Posicionamiento interior

Los iBeacons utilizan la Indicación de Intensidad de la Señal Recibida (RSSI) para estimar la proximidad del dispositivo. El SDK de iOS proporciona un valor de precisión en metros, que representa la distancia a un iBeacon. Debido a las fluctuaciones de la señal y a factores ambientales, Apple define cuatro rangos de proximidad:

  • Inmediato: < 1 metro
  • Cerca: 1-3 metros
  • Lejos: Término relativo, que no necesariamente indica gran distancia.
  • Desconocido: ocurre durante la inicialización o cuando no se puede determinar la distancia

El estado "Lejos" no significa realmente que el dispositivo esté lejos del iBeacon. De hecho, podría estar bastante cerca, como a solo un metro. Simplemente carecemos de datos suficientes para confirmar su proximidad. "Lejos" significa realmente "en algún lugar dentro de este rango": el dispositivo podría estar en cualquier lugar dentro de él.

Las estrategias de posicionamiento en interiores incluyen:

  • Punto único: utiliza las coordenadas de la baliza más cercana como posición del usuario
  • Dos puntos: calcula la ubicación basándose en las señales RSSI de dos balizas
  • Multipunto: triangula la posición utilizando tres o más balizas

Estos métodos se pueden aplicar en diversos escenarios que abordaremos más adelante, como por ejemplo proporcionar información basada en la ubicación en museos o mejorar la navegación en grandes espacios interiores.

Casos de uso reales de iBeacon

La versatilidad de la tecnología iBeacon ha propiciado su adopción en diversas aplicaciones innovadoras. A continuación, se presentan algunos ejemplos prácticos:

  • Asistente Meteorológico: Una empresa japonesa desarrolló una solución basada en iBeacon para evitar olvidar el paraguas en días de lluvia. Los usuarios colocan un pequeño dispositivo iBeacon cerca de la puerta para que la aplicación envíe alertas meteorológicas automáticamente.
  • Seguimiento de equipaje: Los viajeros pueden conectar un iBeacon a su equipaje. Cuando sus maletas se acerquen a la cinta transportadora del aeropuerto, la aplicación los alertará automáticamente. Olvídense de las multitudes alrededor de la cinta.
  • Exposiciones de arte interactivas: Un museo italiano utiliza nuestros dispositivos iBeacon (etiqueta de señalización L01A) para ofrecer guías digitales con reconocimiento de ubicación y navegación. A medida que los visitantes recorren las exposiciones, sus teléfonos inteligentes revelan información relevante sobre las obras de arte.

Configurar Baliza MOKOs para transmitir iBeacon

Las balizas inteligentes MOKO son totalmente compatibles con iBeacon. Ofrecemos un manual de usuario para todas nuestras balizas. Balizas BluetoothPuedes configurar el protocolo iBeacon según esto. Asegúrate de que el firmware de tu baliza esté siempre actualizado. Si necesitas más ayuda, no dudes en contactar con nuestro experto en Bluetooth.

Escrito por --
Foto de YK Huang
YK Huang
YK es un experimentado Gerente de Producto del departamento de I+D de MOKOSMART con más de una década de experiencia en el desarrollo de dispositivos inteligentes. Cuenta con las certificaciones PMP y NPDP, lo que refuerza su conocimiento sobre cómo gestionar equipos multifuncionales. Tras haber utilizado información basada en datos para lanzar con éxito más de 40 productos conectados, YK cuenta con una sólida formación en Electrónica e Ingeniería, lo que le permite transformar propuestas técnicas complejas de valor en soluciones de IoT intuitivas para aplicaciones de consumo e industriales.
Foto de YK Huang
YK Huang
YK es un experimentado Gerente de Producto del departamento de I+D de MOKOSMART con más de una década de experiencia en el desarrollo de dispositivos inteligentes. Cuenta con las certificaciones PMP y NPDP, lo que refuerza su conocimiento sobre cómo gestionar equipos multifuncionales. Tras haber utilizado información basada en datos para lanzar con éxito más de 40 productos conectados, YK cuenta con una sólida formación en Electrónica e Ingeniería, lo que le permite transformar propuestas técnicas complejas de valor en soluciones de IoT intuitivas para aplicaciones de consumo e industriales.
Comparta este artículo
¡Potencie su necesidad de conexión con las soluciones de dispositivos MOKOSmart IoT!