iBeacon es una API de servicio de iOS , a partir de la versión 7 , que permite la transferencia de datos entre dispositivos inalámbricos -beacons ( en inglés beacon )- y dispositivos compatibles con Bluetooth LE , marca comercial de Apple, Inc. [1] Los dispositivos con sistema operativo Android , a partir de la versión 4.3, cuentan con un servicio similar.
La tecnología Indoor iBeacon complementa los servicios de localización tradicionales ( GPS , señales de torres de telefonía, etc.). Por ejemplo, con el permiso del cliente, expresado en la instalación de la aplicación móvil correspondiente , puede abrir nuevos canales de marketing móvil en el comercio minorista , proporcionar información adicional específica de la ubicación a los visitantes de museos y exposiciones [2] .
El beacon (transmisor) periódicamente, con un intervalo que va desde fracciones de segundo hasta varios segundos, transmite paquetes publicitarios (paquetes publicitarios en inglés ), sin establecer la propia conexión, del estándar Bluetooth LE, que contienen, además de la cabecera, los siguiente carga útil [2] [3] :
UUID Identificador único de 128 bits para un grupo de balizas, identificando su tipo o perteneciente a la misma organización Importante Valor sin firmar de 16 bits que se puede usar para agrupar balizas con el mismo UUID Menor Valor sin signo de 16 bits que se puede usar para agrupar balizas con el mismo UUID y Major Potencia medida (nivel de señal a 1 m del transmisor) [4] Un número entero de 8 bits con signo es el valor de la indicación de intensidad de la señal recibida ( RSSI ), calibrado a una distancia de 1 m del receptor [5] , que se utiliza para determinar la proximidad de la baliza al receptor (dispositivo móvil) . Medido en dBm .Para determinar la distancia a la baliza ( ing. range ), se utiliza el valor real de RSSI medido en el receptor (en dBm), con el valor de “Measured Power” declarado por la baliza a una distancia de 1 metro [3] (ver RSSI ). Cuanto mayor sea la distancia, mayor será la diferencia entre "Potencia medida" y RSSI [2] . En el caso de utilizar varias balizas, además de la distancia a cada una, también se puede establecer la ubicación del receptor por trilateración [6] o por el método de “fingerprinting”. Por "huellas dactilares" se entiende el registro previo de vectores de RSSI de balizas identificadas para algún conjunto de puntos en la habitación. Al navegar se comparan las medidas con este conjunto y se selecciona el punto más adecuado según la “huella” [7] .
Cuando se determina una ubicación, la aplicación móvil puede realizar alguna acción, como mostrar la información relevante.
El nivel de la señal en el receptor depende de la distancia solo en el caso de una propagación sin obstáculos de la señal de radio. En salas reales, RSSI se ve afectado por la propagación de múltiples rutas de ondas de radio , lo que puede conducir a niveles de señal tanto subestimados como sobreestimados. Para obtener estimaciones más precisas, se requiere el uso de algoritmos de suavizado [8] .
Se pueden utilizar como balizas dispositivos separados alimentados por batería de tamaño pequeño; Dispositivos alimentados por USB; Raspberry Pi con llavero USB a juego . Un dispositivo iOS con una aplicación adecuada puede actuar como una baliza [9] .
iBeacon se puede instalar en tiendas con fines de marketing (por ejemplo, descuentos específicos), en la etapa inicial de una transacción de pago inalámbrico [10] , en eventos deportivos y de entretenimiento masivo [11] [12] , etc.
Con el desarrollo de la tecnología, las siguientes direcciones generales pueden expandir significativamente el arsenal de un diseñador interactivo [13] :
Además, con base en iBeacon, es posible construir sistemas de posicionamiento en interiores [14] con sus áreas de aplicación inherentes.
Las balizas se pueden utilizar para personas con discapacidad visual. iBeacon permite a las personas con discapacidad visual navegar por el terreno proporcionando información detallada sobre su entorno. [quince]
En julio de 2015, Google ( Alphabet Inc. ) publicó Eddystone , un protocolo iBeacon alternativo para balizas, también basado en Bluetooth LE. A diferencia del protocolo de Apple, Eddystone es un protocolo más abierto y también permite el uso de varios tipos de tramas (frame), incluido URIBeacon, cuando la baliza transmite directamente un Identificador uniforme de recursos . El protocolo también prevé la transmisión de tramas de "telemetría" que contienen datos sobre el estado de la fuente de voltaje y la temperatura. [dieciséis]
Otra alternativa a iBeacon es el protocolo abierto AltBeacon creado por Radius Networks en 2014 [16] [17] . La plataforma de Google lo admite junto con Eddystone e iBeacon. [16] [18]