Eddystone surgió como un formato de baliza Bluetooth multiplataforma a través de su desarrollo abierto por parte de Google a partir de 2015. Esta guía proporcionará una descripción general de Eddystone y los pasos clave para crear aplicaciones y balizas de hardware compatibles con Eddystone.
Presentamos Eddystone Al igual que iBeacon, Eddystone permite que las balizas transmitan señales Bluetooth de baja energía (BLE) detectables por dispositivos móviles. Sin embargo, Eddystone ofrece múltiples tipos de fotogramas más allá de la transmisión de ID.
Los fotogramas clave son:
UID: equivalente a iBeacon ID con espacio de nombres e identificadores de instancia
URL: transmite una URL web para abrirla al ser detectada.
TLM: transmite datos de telemetría como el nivel de la batería
EID: identificador efímero que rota periódicamente
Este enfoque de fotogramas múltiples proporciona capacidades ampliadas sobre formatos de fotograma único como iBeacon.
Desarrollo de hardware de baliza Eddystone Para construir una baliza Eddystone, se configura un módulo BLE para transmitir marcos UID o URL. Módulos como la serie nRF52 de Nordic admiten directamente las transmisiones de Eddystone. Una antena, batería y carcasa completan el paquete de la baliza.
Para que las aplicaciones detecten marcos de Eddystone, se agregan las bibliotecas de la web física. En Android, esto está directamente integrado en los Servicios de Google Play. Para iOS, se debe utilizar una biblioteca de terceros como Core Bluetooth de Apple.
Transmisión y detección de tramas Eddystone El ID del servicio Eddystone es lo que identifica una transmisión BLE como una trama Eddystone. Las aplicaciones buscan este ID de servicio para detectar la proximidad a una baliza de Eddystone.
Los marcos UID funcionan de manera muy similar a los ID de iBeacon para el monitoreo de proximidad y ubicación. Los marcos de URL activan la apertura de una página web cuando se detectan. Los marcos EID permiten identificadores efímeros que cambian con el tiempo.
Los marcos TLM transmiten telemetría del sensor desde la baliza y contienen datos como el voltaje de la batería. Al decodificar los datos de TLM, las aplicaciones pueden monitorear de forma remota el estado de la baliza.
Casos de uso Eddystone proporciona capacidades que van más allá de la simple detección de proximidad. Algunos ejemplos incluyen:
Páginas web abiertas según el ingreso a ubicaciones específicas
Navegación en la tienda siguiendo las rutas de navegación de URL
Monitoreo del estado de la baliza a través de datos TLM
Control de acceso sin contacto mediante rotación EID
Conclusión Con sus tipos de marcos extensibles y soporte multiplataforma, Eddystone permite una amplia gama de casos de uso contextuales. Los desarrolladores tienen opciones poderosas para crear experiencias con reconocimiento de ubicación aprovechando creativamente las capacidades de transmisión de Eddystone. Al igual que con iBeacon, solo estamos arañando la superficie de lo que Eddystone puede permitir en última instancia a medida que la adopción continúa creciendo.