Beacon Radar es una aplicación compatible con teléfonos móviles, tabletas, consolas de TV y otros dispositivos Android. Dependiendo de las características del dispositivo, el Radar permite detectar presencia, estimar distancia y monitorear batería, temperatura y humedad relativa. La aplicación es gratuita y libre de publicidad.
2. 2
Introducción
Beacon Radar es una aplicación compatible con teléfonos móviles, tabletas, consolas de TV y
otros dispositivos Android. Se puede utilizar para detectar dispositivos Bluetooth (BLE),
conocidos como beacon o balizas. Dependiendo de las características del dispositivo, el Radar
permite detectar presencia, estimar distancia y monitorear batería, temperatura y humedad
relativa.
Beacon es un dispositivo inalámbrico, usualmente del tamaño de
un llavero, con la capacidad de difundir periódicamente una señal
de radio con un consumo de energía mínimo. El alcance típico de
la señal es de aproximadamente 100m, aunque existen beacon de
largo alcance de hasta 1km. Dependiendo de la potencia de señal
y frecuencia de transmisión, un beacon puede operar de manera
autónoma durante varios meses o años, sin recargar la batería
interna. Algunos beacon utilizan alimentación mediante USB en
lugar de batería interna.
El caso de uso típico consiste en vincular un beacon con una persona, mascota u objeto (maleta,
vehículo, etc.) El Radar se puede usar para detectar cuando el beacon se encuentre cerca o se
aleje. Por ejemplo, esto sirve para anticipar la llegada del equipaje en el aeropuerto, localizar una
mascota extraviado, entre otros casos de uso.
El Radar puede monitorear el nivel de carga de la batería interna del beacon para detectar
cuando puede ser necesario recargar o reemplazarla.
Muchos beacon incluyen sensores de temperatura y/o humedad. El Radar también se puede
usar para el monitoreo de temperatura y humedad si el dispositivo cuenta con dichos
sensores.
Existe una versión gratuita llamada “Radar Lite”. Considere apoyar a los desarrolladores
actualizando a “Radar Pro” (con funcionalidades adicionales). Las diferencias entre
ambas versiones se detallan en este documento.
3. 3
Especificaciones
La aplicación Beacon Radar es compatible con Android 4.3 (Jelly Bean) o posterior. Se
recomienda usar al menos Android 5.0 (Lollipop). Android Go es soportado también.
Existen varios protocolos estándar para beacon y muchos propietarios. El Radar soporta todos
los protocolos descritos en la siguiente tabla. Si el dispositivo BLE utiliza un protocolo distinto, es
posible que sea detectado como un dispositivo genérico.
Protocolo Descripción
iBeacon
iBeacon es el protocolo implementado por Apple en 2013. Actualmente es uno de los
protocolos de beacon más ampliamente usados, soportado por muchos fabricantes de
dispositivos BLE. Cada dispositivo iBeacon tiene un identificador único llamado UUID.
Beacon+ y MkiBeacon, extensiones propietarias de iBeacon, también son soportadas.
Eddystone
Eddystone es el protocolo introducido por Google en 2015. Se puede usar para difundir
un vínculo a un sitio web (URL) y/o indicadores de telemetría (TLM), como sensor de
temperatura. La información puede estar encriptada. KSensor es un protocolo de
telemetría basado en Eddystone TLM.
AltBeacon
AltBeacon es un estándar abierto creado por Radius Networks en 2014. Se usa
principalmente en beacon de proximidad. El protocolo es similar a iBeacon, excepto que
es un estándar abierto.
RuuviTag
RUUVi abarca varios protocolos para monitoreo de sensores (temperatura, humedad,
presión, aceleración, etc.) Radar soporta los protocolos RUUVi más usados hoy en día:
RAWv1 y RAWv2. Además, también detecta el protocolo RuuviTag encriptado, conocido
como Data Format 8.
BeaconX
BeaconX es un protocolo propietario usado por Moko Technology (MOKOSmartTM
) en los
dispositivos BeaconX y BeaconX Pro. Puede incluir sensores de humedad y temperatura,
conocidos como H&T.
Kontakt.io
Kontakt.io ofrece una variedad de beacon que incluyen sensores (temperatura,
humedad, luminosidad, aceleración, etc.) Las mediciones de sensores y detección de
movimiento utilizan protocolos propietarios soportados por el Radar.
BlueMaestro
BlueMaestro comprende varios beacon y sensores de alta precisión: temperatura,
humedad, detección de movimiento, aceleración. La funcionalidad de estimación precisa
de distancia normalmente no es soportada por dichos beacon. El uso principal es la
telemetría.
iBeacon™ es una marca registrada de Apple Inc. EddyStone™ es una marca registrada de Google Inc.
Kontakt.io™ es una marca registrada de Kontakt.io Inc. BlueMaestro™ es una marca registrada de Blue Maestro Ltd.
4. 4
Interfaz de Usuario
Durante la instalación o primera ejecución del Radar se solicitan los permisos para
localización. Estos permisos son necesarios para localizar los beacon. La aplicación no
rastrea la ubicación del teléfono ni compromete la privacidad del usuario.
La Interfaz de Usuario principal consiste de 3 secciones:
• La barra de acciones contiene los botones:
Ajustes
Cuadro “Acerca de”
• Los dispositivos seleccionados
• La pantalla de radar
La pantalla de radar estará inactiva si no hay dispositivos
seleccionados o si Bluetooth está deshabilitado o no
disponible.
Si no tenemos ningún dispositivo seleccionado, hagamos clic
en “Seleccione el dispositivo” para desplegar una lista de
dispositivos cercanos. La detección y despliegue de
dispositivos puede tardar un tiempo, especialmente a mayor
distancia o si la periodicidad de difusión es baja. Por ejemplo,
algunos beacon transmiten cada 5s o más. La detección de un
dispositivo específico puede tomar más de un ciclo.
Radar Lite permite seleccionar un único dispositivo a la vez, mientras que Radar Pro
permite rastrear hasta 6 dispositivos simultáneamente.
El botón de seleccionar dispositivo puede ser accionado de nuevo para seleccionar otro
dispositivo en cualquier momento. Si desea mantener el dispositivo seleccionado oprima el botón
“< Atrás” para cancelar la selección. Esto es útil si el botón de selección fue accionado por error.
Si la pantalla de radar está activa, al tocarla comenzará el rastreo continuo de los dispositivos
seleccionados. Cada ciclo de rastreo toma aproximadamente 10s. Al tocar la pantalla
nuevamente el rastreo se detiene. Mientras el rastreo se encuentre en progreso se desplegará
una animación y la pantalla se mantendrá encendida (no se apagará por inactividad). Si durante
el proceso de rastreo se abre una nueva aplicación u otra aplicación pasa a primer plano o se
apaga la pantalla, entonces el Radar puede continuar rastreando en segundo plano o detener el
rastreo, dependiendo de los ajustes de la aplicación.
5. 5
Mientras el Radar se encuentre en proceso de escaneo los botones de selección de dispositivos
desplegaran las actualizaciones disponibles. Por ejemplo, si el beacon reporta el nivel de carga
de la batería o cuenta con sensores de temperatura y/o humedad, las mediciones se actualizarán
continuamente.
Si el beacon utiliza protocolo Eddystone con enlace web, el despliegue del enlace puede tomar
tiempo. Esto se debe a que el enlace no necesariamente es transmitido en cada ciclo de difusión.
Tan pronto el enlace sea recibido el mismo será desplegado. El ícono en la parte izquierda del
botón se volverá interactivo para permitir la apertura del enlace en el navegador, por ejemplo:
¡Advertencia! No abra el enlace si no confía en su origen. Los beacon pueden contener enlaces a
cualquier sitio web. Por seguridad el Radar pedirá confirmación expresa antes de abrir el enlace.
Los beacon Eddystone, RuuviTag y Kontakt.io pueden soportar encripción. Si el beacon utiliza
encripción el Radar desplegará un símbolo de candado junto con el nombre, por ejemplo:
Si el beacon transmite métricas encriptadas (ej. temperatura) las métricas estarán ocultas, pero
el beacon podrá ser usado para detección de proximidad.
Eddystone detectado
Enlace detectado
Enlace activado
6. 6
Configuración
En teléfonos y tabletas el menú de configuración se puede activar con el botón
disponible en la barra de acciones.
Para abrir el menú de configuración en Android TV se puede presionar los
botones MENU o SETTINGS en el control remoto. Si dichos botones no se
encuentran la alternativa es presionar por varios segundos el botón central.
Actualmente las siguientes opciones de
configuración están disponibles:
Precisión del Radar
Estas opciones están disponibles en Android 5.0 y
posterior.
Si la opción “Reducir uso de batería” está activa el
Radar ejecutará el escaneo en modo de ahorro de
energía. El uso de batería será menor, pero la
precisión y sensibilidad del radar también serán
menores.
Si la opción “Mejorar precisión” está activa el
Radar se ejecutará en modo de baja latencia. Este
modo mejora la precisión y sensibilidad del
escaneo, pero incrementa el uso de batería.
Se recomienda apagar ambas opciones para un
balance entre precisión y uso de batería.
Detección de Dispositivos
Puede ser complicado encontrar un dispositivo
específico si el número de beacon cercanos es muy
alto. Por ejemplo, puede haber centenares de
beacon en aeropuertos, centros comerciales. Es
posible limitar el listado de beacon al activar unos
filtros opcionales. Esto puede resultar útil si se
7. 7
tiene conocimiento del tipo de beacon y/o la dirección MAC.
La dirección MAC es un identificador único de 12 dígitos. A veces, este identificador se encuentra
impreso sobre la tapa del dispositivo. Los primeros dígitos de la dirección MAC son específicos
del fabricante o modelo. Por lo tanto, es posible especificar solamente los primeros dígitos de la
MAC para filtrar los beacon cercanos por fabricante y modelo. Si se especifica la dirección MAC
completa el Radar escaneará un único dispositivo.
El filtro por tipo puede ser útil para buscar un tipo específico de beacon. El filtro por MAC y el
filtro por tipo se pueden combinar para refinar el filtrado.
Notificaciones en Segundo Plano
Si la opción de “Continuar rastreo” en segundo plano se encuentra activa, el Radar no detendrá
automáticamente el rastreo cuando se inicie una nueva aplicación u otra aplicación pase a primer
plano o se apague la pantalla. Esta opción se encuentra
inactiva por defecto, ya que el rastreo continuo en
segundo plano genera consumo de batería.
Sin embargo, existen casos, en los cuales puede ser
conveniente mantener el rastreo en segundo plano. Por
ejemplo, si el usuario espera por su equipaje en el
aeropuerto y al mismo tiempo desea usar una aplicación
de mensajería, navegar en Internet, etc. En ese caso
puede ser útil activar el rastreo en segundo plano junto
con la opción de “Notificar” cuando el dispositivo se
encuentra dentro o fuera del alcance. Cuando esto
suceda se generará una notificación emergente.
No olvide detener el rastreo manualmente en la pantalla del Radar o desactivar el rastreo
en segundo plano cuando ya no lo requiera.
Luego de modificar la configuración puede retornar a la pantalla principal oprimiendo el botón
de Radar en la barra de acciones o con el botón “< Atrás”.