iBeacon frente a Eddystone
Introducción a iBeacon
iBeacon es una tecnología precisa de microposicionamiento basada en Bluetooth 4.0 (Bluetooth Smart), lanzada por Apple en la WWDC de 2013. Esta tecnología utiliza BLE, compatible con el iPhone 4S. Cuando un dispositivo portátil, como un smartphone, se acerca a un Beacon, este puede recibir su señal.
Apple puso Beacon Interfaces relacionadas en CoreLocation.framework. Google admite esta función en Android 4.3 y versiones posteriores. Para aplicar la tecnología iBeacon, los desarrolladores solo necesitan cumplir con los estándares de la tecnología iBeacon. Actualmente, se utiliza universalmente en casi todas las balizas.
Formato de marco de iBeacons
El formato de la trama del paquete de difusión de iBeacon es el siguiente. Podemos ver que el formato de la trama consta de parámetros como la duración de la difusión, el tipo, el ID de la empresa, el tipo de iBeacon, la longitud de iBeacon, el UUID, el valor principal, el valor secundario y la potencia de la señal.

Atributos de iBeacon
iBeacon es esencialmente información de ubicación, por lo que Apple ha integrado la función iBeacon en Core Location y utiliza principalmente tres atributos para identificar un iBeacon: UUID de proximidad, principal y secundario.
El UUID se utiliza para identificar una empresa. El iBeacon que utiliza cada empresa u organización debe tener el mismo UUID de proximidad, también conocido como UUID.
La principal se utiliza para identificar un grupo de balizas asociadas. Por ejemplo, en un almacén, las balizas de cada tipo de pieza deben tener la misma principal. La función de una principal es similar a la de agrupar para gestionar mejor un gran número de dispositivos Beacon.
Se utiliza un menor para distinguir una baliza específica y puedes asignar un menor para cada dispositivo en un almacén.
Si no se especifican estos atributos, se ignorarán al emparejar o recibir el dispositivo. Solo se puede conocer el UUID de la baliza, pero no se puede diferenciar cada uno de ellos.
Además, podemos ver que toda la carga útil de datos de iBeacon es fija y que cada fragmento de código está restringido. Si se desea utilizar en teléfonos móviles, los desarrolladores o usuarios solo pueden usar el mismo formato y no pueden realizar modificaciones adicionales ni desarrollarlo ellos mismos.
Si utiliza un Baliza bluetooth Si se conecta un sensor Bluetooth y una puerta de enlace Bluetooth (dispositivo receptor), se puede cambiar el formato de los datos según sea necesario, siempre que el dispositivo receptor pueda decodificarlos. De esta forma, se pueden transmitir datos de varios sensores mediante el protocolo iBeacon. En algunas tecnologías como LoRaWAN, la velocidad de datos es lenta y el tamaño del paquete es pequeño. La puerta de enlace debe filtrar los datos innecesarios y enviar únicamente los útiles. Para más información, consulte "Cómo funciona la puerta de enlace Bluetooth de Lansitec", documento número 990-00522.
Introducción a Eddystone
Eddystone es una baliza Bluetooth LE en formato de baliza de código abierto multiplataforma lanzada por Google el 15 de julio de 2015. Se utiliza principalmente para enviar información a personas en lugares públicos.
Como Google lo ha posicionado como un proyecto de código abierto, según la tradición, Google no nombra a esos proyectos de código abierto con el nombre de Google.
Por ejemplo, el sistema operativo Android no usa el nombre Google. El público no necesita saber qué empresa lo desarrolló. Eddystone, sólo los OEM de Beacon y los desarrolladores de aplicaciones correspondientes lo saben.
Propiedades de Eddystone
Además de la ventaja de ser de código abierto, Eddystone también admite varios marcos. iBeacon y The Physical Web de Google solo admiten uno.
Los marcos múltiples de Eddystone contienen datos en cuatro formatos: UUID, URL, TLM y EID.
El UID de Eddystone se diseñó originalmente para ser compatible con el UUID de iBeacon. Para superar la limitación de usar únicamente el UUID de iBeacon, el comerciante puede configurar libremente el UID y la aplicación puede aceptar únicamente mensajes de este. Mediante el código de identificación único del UID, la aplicación del comerciante también puede identificar la sucursal del usuario a nivel mundial y enviar la información correspondiente, como cupones, conexión wifi, etc.
Los enlaces URL son obviamente más comunes y sencillos que los UUID. Cualquier teléfono móvil con navegador puede abrir la URL.
TLM, este marco de telemetría remota, es útil para empresas que necesitan controlar numerosas balizas. Dado que las balizas funcionan principalmente con baterías, deberán reemplazarse o recargarse después de un tiempo. El marco de datos de telemetría permite que la baliza envíe información sobre su estado y energía a los trabajadores cercanos, para que puedan realizar tareas de mantenimiento y reemplazo.
El EID es un marco de seguridad, una baliza que permite que solo los usuarios autorizados lean información. Por ejemplo, en una empresa, se colocan balizas en el vestíbulo para transmitir información a todos los clientes y visitantes. Sin embargo, la empresa también tiene mensajes exclusivos para empleados y no desea que estos sean vistos por clientes y visitantes.
Formato de marco de Eddystone
En lugar de usar el campo de datos del fabricante, Eddystone coloca el valor 0xFEAA en el campo UUID de servicio de 16 bits y utiliza el campo de datos de servicio asociado para almacenar la información de la baliza. A continuación, se ofrecen todos los detalles:
Escenarios de uso de Eddystone
- En la promoción de productos a corta distancia, como clientes que compran cerca de supermercados y restaurantes.
- Obtenga información de ubicación en aeropuertos, estaciones de tren, lugares pintorescos y museos.
- Realizar un seguimiento de los activos para evitar pérdidas
- Navegar por interiores de centros comerciales
- Transmitir datos desde sensores
Lansitec Puerta de enlace Bluetooth LoRa Compatible con iBeacon y Eddystone. Para más información, consulte «Cómo funciona la puerta de enlace Bluetooth de Lansitec», documento n.º 990-00522.

Cómo los dispositivos Beacon utilizan BLE
El contenido anterior nos muestra qué son BLE, Beacon, iBeacon y Eddystone. Entonces, ¿cómo realizan los dispositivos beacon funciones basadas en la tecnología BLE? Primero, veamos el proceso completo de conexión de BLE.
Proceso de conexión de escaneo de difusión de BLE
El maestro y el receptor deben estar conectados para crear un canal uno a uno antes de la comunicación de datos para dispositivos como auriculares, altavoces o Bluetooth OTA. La conexión consta de cuatro pasos: anuncio, escaneo, inicio y conexión.
No entraremos en detalles en este artículo. Si desea más información, contáctenos.
Cómo utilizar una baliza
Los dispositivos Beacon solo utilizan los canales de publicidad, por lo que no requieren la conexión BLE. Esta es precisamente la razón por la que se utilizan en aplicaciones de posicionamiento preciso en interiores de bajo consumo y publicidad de datos de sensores. Literalmente, Beacon envía paquetes de datos a intervalos fijos, que pueden ser recibidos por un dispositivo central, como un teléfono móvil o una puerta de enlace Bluetooth.
Por ejemplo, en el caso de un sensor de temperatura y humedad, los datos se pueden transferir a la carga útil del iBeacon y el sensor los anuncia cada segundo. El sensor no se conecta a ningún otro dispositivo. La puerta de enlace Bluetooth cercana solo recibe el mensaje del Beacon y luego transfiere la temperatura, la humedad, la temperatura mayor y la menor, al servidor o a la estación base a través de la red de retorno. Si se trata de una puerta de enlace Bluetooth basada en LoRa, esta puede transmitir los datos a una puerta de enlace LoRa a través de LoRa y luego a la nube, como se muestra a continuación.
Para citar un ejemplo interno, implementamos una baliza en la entrada. Cuando un rastreador o una puerta de enlace Bluetooth recibe la carga útil, filtra el UUID, el principal y el secundario, y luego envía el principal, el secundario y el RSSI a una puerta de enlace LoRaWAN y, posteriormente, a la nube. El servidor calcula la distancia entre la baliza y el rastreador con RSSI para determinar su ubicación.
Dado que el anunciante y el receptor operan aleatoriamente en los canales 37, 38 y 39, si una baliza anuncia cada 1 s y una puerta de enlace abre periódicamente una ventana de recepción de 1 s, es posible que la puerta de enlace no pueda recibir la baliza. Recomendamos configurar la duración de recepción más de dos veces antes del intervalo de anuncios de la baliza.
Con la popularización de las tecnologías LPWAN, WIFI y 5G, las aplicaciones Beacon basadas en tecnología BLE han proliferado en el mercado. La tecnología Beacon, especialmente la Beacon+LPWAN, cuenta con numerosas soluciones probadas en el mercado, como aparcamientos inteligentes, museos, almacenes, cadenas de frío, tiendas, residencias de ancianos, hospitales, centros de exposiciones y otras aplicaciones Beacon. Lea el informe técnico. aquí.

