iBeacon Android en MOKOSmart

iBeacon Android con el SDK MOKOSmart

El Protocolo iBeacon Desarrollado por Apple y basado en Bluetooth de bajo consumo, es compatible con diversos dispositivos. El artículo explica iBeacons y Bluetooth de bajo consumo, y utiliza el ejemplo del desarrollo de una app de Android para listas de la compra según la ubicación para mostrar la interacción de una app con iBeacon Android. La implementación se basa en MokoBeacon y su SDK asociado.

iBeacon, Bluetooth 4.0, BLE, SMART. ¿Qué?

La tecnología básica de iBeacon es Bluetooth. Bluetooth Low Energy (BLE), también conocido como la etiqueta de marketing Bluetooth Smart, se ha incluido en la versión 4.0 del estándar Bluetooth. BLE no es retrocompatible con versiones anteriores llamadas Bluetooth Classic. Bluetooth 4.0 especifica que los dispositivos compatibles con el estándar deben implementar una o ambas variantes, es decir, Low Energy o Classic.

BLE está implementado en casi todos los smartphones actuales, como el iPhone 4+ y el Samsung Galaxy 3+. Un iPhone puede funcionar como receptor de señales iBeacon y, a diferencia de iBeacon Android, como baliza. Android incluye controladores BLE a partir de la versión 18 de la API (Android 4.3). Por cierto, los ordenadores actuales también son compatibles con BLE. Sin embargo, en Windows, los controladores solo están disponibles a partir de Windows 8 y, desde mediados de 2011, BLE está disponible en los ordenadores Apple.

BLE continúa brindando soporte a una variedad de dispositivos periféricos como monitores de frecuencia cardíaca y helicópteros de juguete, termómetros, equipos de fitness y cepillos de dientes, sí, cepillos de dientes y zapatillas deportivas.

iOS y Android con las primeras aplicaciones iBeacon

iOS 7 ofrece actualmente a los desarrolladores las mejores condiciones para integrar iBeacon en sus apps. Desde iOS 7, el sistema operativo incluso inicia apps que ya no están en la memoria si detecta un iBeacon registrado por ellas o pierde la señal. El registro se realiza mediante el sistema de localización principal, que es más fácil de usar que el Bluetooth principal. La app iBeacon más conocida para Android e iOS es MokoBeacon. Actúa cuando se producen determinados eventos. Por ejemplo, crea una entrada en el calendario al llegar a casa.

Android no es compatible con iBeacon de fábrica. Varios proveedores externos compiten por la popularidad de los desarrolladores con sus soluciones, como Radius Networks y Sensorberg. La solución gratuita de Radius Networks consiste en una biblioteca de programas que Android proporciona con un servicio iBeacon y la API necesaria.

Sensorberg cuenta con un paquete completo que incluye hardware, kit de desarrollo de software y software para la gestión de los iBeacons, el contenido de la aplicación y las interacciones de los usuarios. La solución de Sensorberg se utilizó, por ejemplo, en la aplicación para Cebit 2014, disponible para iBeacon Android e iOS. La aplicación ofrecía plazas de formación, prácticas y ofertas de empleo en el smartphone en ferias seleccionadas.

La calidad de la información y la protección de datos son cruciales para el éxito

Para el consumidor, iBeacon despierta el temor a un smartphone repleto de publicidad, a un contacto intrusivo e individualizado con el cliente, como en Minority Report. Algunas de estas preocupaciones son injustificadas, como demuestra la función de iBeacon para Android, que inevitablemente sirve de referencia. iBeacon utiliza un modelo de suscripción voluntaria. Solo se convierte en usuario al instalar una aplicación de iBeacon; el resto de usuarios de smartphones se libran de ello.

iOS también indica discretamente la información activada por iBeacon. Aparece cuando el usuario enciende su smartphone dentro del alcance de la baliza y desaparece al alejarse. No hay interferencias de pitidos ni vibraciones, ni siquiera de un centro de mensajes saturado después de visitar un centro comercial.

La calidad de la información y las funciones que ofrece la aplicación iBeacon dependerá en gran medida de la utilidad y la molestia que encuentren los usuarios. Oelling explica: «Servicios de localización, no marketing de localización». Por lo tanto, solo las aplicaciones útiles tendrán éxito. Las aplicaciones molestas desaparecen del teléfono; las reseñas negativas hacen el resto.

¿Qué puedo hacer con un iBeacon Android?

El iBeacon puede usarse, por ejemplo, para identificar ciertas posiciones, como "trabajo" o "casa". A continuación, se pueden activar acciones predefinidas en el smartphone. Por ejemplo, la conexión Wi-Fi puede activarse y desactivarse automáticamente al entrar o salir de casa.

Con diversas aplicaciones, estas funciones también se pueden implementar basándose en datos GPS o antenas de telefonía móvil, pero ambas alternativas presentan desventajas. El rastreo GPS consume mucha energía y no funciona en edificios. La ubicación con antenas de telefonía móvil no es totalmente precisa. En zonas rurales, una antena de telefonía móvil puede ser visible a varios kilómetros. Con iBeacons, la visibilidad es de solo unos metros. Incluso se puede usar para identificar habitaciones individuales dentro de una casa. Como último recurso, se podría seguir utilizando la red Wi-Fi, ya que también transmite su SSID regularmente. Desafortunadamente, esto falla porque los teléfonos móviles desactivan el hardware de la red Wi-Fi para ahorrar energía, pero no el receptor Bluetooth.

Configurar los parámetros de MkiBeacon

Para este artículo, usamos MkiBeacon. El iBeacon se conecta fácilmente a cualquier puerto USB. No es necesario que sea una PC, ya que solo se requiere el voltaje.

La siguiente aplicación se instala en el teléfono inteligente para la configuración:

Tras iniciar la aplicación, se muestran todos los iBeacons cercanos. Si hay varios, probablemente sea el que esté más cerca. Tras hacer clic en su iBeacon, se abrirá la vista de configuración:

Se pueden ajustar los siguientes ajustes:

UUID:

El ID real del iBeacon. En la práctica, por ejemplo, todos los Vodafone Beacons tienen el mismo UUID. De esta forma, no es necesario mantener una lista de balizas válidas en la aplicación. La tienda puede entonces identificarse, por ejemplo, mediante su principal y su secundario.


Mayor / Menor:

La idea es que todas las tiendas tengan el mismo UUID. El principal podría usarse para identificar el departamento (electrónica, ropa, delicatessen, etc.). El secundario se usaría, por ejemplo, para identificar el estante (estante "Teclados" en el departamento "Electrónica").

Distancia de transmisión:


Poder de transmision:

Aquí la intensidad de la transmisión se puede configurar en 7 pasos. Es recomendable hacer una prueba. Las distancias son, por supuesto, estimativas.


Intervalo de transmisión:

Indica la frecuencia con la que el iBeacon envía su ID. En este caso, 1 significa 100 milisegundos.


ID de serie:

Número de serie. Se puede ajustar.


Nombre de iBeacon:

El nombre y el número de serie forman el nombre con el que se puede identificar el iBeacon. Pero el UUID es más importante.


Modo de conexión:

Esto puede impedirle cambiar la configuración. Si el valor es 1, se ha bloqueado, pero la baliza sigue funcionando.


Cambiar la contraseña:

Aquí se puede establecer una contraseña.


Reiniciar iBeacon:

Tras cambiar la configuración, es necesario reiniciar el iBeacon. Para ello, se requiere la contraseña anterior.
Tras cambiar un valor, haga clic en "Guardar" en la esquina superior derecha. Siempre me ha llevado aproximadamente un segundo, aunque el cambio aún no se ha transferido al iBeacon. Una vez modificado todo, al hacer clic en "Reiniciar iBeacon", se abre el siguiente cuadro de diálogo:

Este paso es importante; de lo contrario, los cambios no se aceptarán. No sé para qué sirve la trampa, pero la puse. La primera vez, debes ingresar aquí la contraseña de fábrica de Moko4321. De lo contrario, el proceso fallará sin ningún mensaje de error. 🙁 Por supuesto, la segunda vez, se usará tu propia contraseña.

La tecnología iBeacon ofrece una forma ideal de activar acciones basadas en la ubicación en el teléfono móvil. Gracias a su bajo coste y bajo consumo de energía, se pueden usar varias balizas sin problemas. Dado que las balizas distinguen entre tres rangos de distancia, también se pueden activar acciones si el smartphone se encuentra justo al lado de la baliza (por ejemplo, junto a la cama).

Aunque la aplicación es un poco deficiente, la baliza da una buena impresión. Funciona y solo se necesita una vez para la configuración inicial. Es posible que haya que ajustar la potencia de transmisión al principio, según la aplicación.

Para casa, yo optaría por una solución sin pilas, ya que tienen menos problemas de alcance al no necesitar batería. Si quieres silenciar tu móvil automáticamente después de entrar en el bosque, deberías usar dispositivos con pilas. Estos suelen durar más de un año.

Tecnología iBeacon: aplicaciones de microlocalización para smartphones y tablets

Como su nombre indica, la tecnología iBeacon fue introducida por Apple en 2013. Las balizas son pequeños transmisores de radio que pueden instalarse, por ejemplo, en una tienda o un museo y enviar información a clientes o visitantes. Se utiliza BLE (Bluetooth de bajo consumo). No es una tecnología nueva, pero ya se utiliza en relojes inteligentes, por ejemplo. Sin embargo, los transmisores de radio no tienen un alcance muy amplio. No obstante, las balizas no contienen ninguna otra tecnología que el dispositivo móvil o el usuario puedan reconocer o incluso monitorizar personalmente. También se requiere una aplicación compatible con iBeacon. Si no se instala ninguna aplicación para esta tecnología en el dispositivo móvil, el smartphone, por ejemplo, no reacciona a un iBeacon instalado en una tienda.

Cómo funcionan los iBeacons/balizas

Si se instala una aplicación correspondiente y el dispositivo se acerca a una baliza, el sistema la activa. Para ello, la aplicación recibe una señal de las balizas y, por lo tanto, sabe que hay un iBeacon específico cerca. El proceso varía según la aplicación y el operador. En algunos casos, por ejemplo, solo se muestra un mensaje, mientras que en otros se presentan ofertas o cupones. Cada iBeacon tiene un identificador específico, también llamado UUID (Identificador Único Universal). Con esto, la aplicación también puede buscar más información en internet y mostrársela al usuario.
Sin embargo, las aplicaciones no solo reconocen las balizas cercanas, sino que también pueden determinar su distancia del dispositivo. Existen tres distancias diferentes:

1. Lejos (distancia “lejos”)
Esto supone una distancia de aproximadamente 2 a 20 m. Por ejemplo, se envía información sobre tiendas cercanas al smartphone.

2. Cerca (distancia “cerca”)
Aquí la distancia es de aproximadamente 0.5 a 2 m. Si entras en una tienda, por ejemplo, la aplicación te da la bienvenida.

3. Directo (distancia “inmediata”)
Esto implica proximidad directa. Por ejemplo, si el usuario se encuentra frente a un cuadro en un museo, la aplicación puede proporcionar información específica sobre la obra de arte.

Además, cabe mencionar que la determinación de la distancia ya es relativamente buena, pero no exacta. La posición exacta puede diferir algunos metros de la ubicación exacta.

iBeacons = Apple – ¿Qué hay en comparación?¿Funciona para iBeacon en Android?

Como ya se mencionó, Apple presentó iBeacon. Para los desarrolladores, iOS8 es el mejor entorno para integrar iBeacons en sus aplicaciones. Sin embargo, iBeacon también se puede usar en dispositivos Android. Sin embargo, esto no es algo natural. Existen varios proveedores que ofrecen diferentes soluciones para ello.
Una solución conocida y gratuita, por ejemplo, proviene de Radius Networks. Aquí se proporciona una biblioteca de programas que incluye la API necesaria para usar iBeacon y un servicio iBeacon.
Sensorberg presenta otra solución. Con el paquete de hardware, kit de desarrollo de software y software para la gestión de los iBeacons, el contenido de la aplicación y la interacción de los usuarios, se incluye todo lo necesario para la implementación.

Sin embargo, es importante asegurarse de que el smartphone o la tableta sea compatible con la tecnología BLE y cuente con un chip compatible. Apple ya lo garantiza desde el iPhone 4S. Sin embargo, muchos dispositivos Android ya incorporan dicho chip, como el HTC One, los Google Nexus 4, 5, 7 y 10, y el Samsung Galaxy S3.
Sin embargo, no solo el hardware es crucial, sino también el software. BLE a partir de la versión 5 es compatible con iOS. Con Android, solo a partir de la versión 4.3. Si el hardware es correcto, pero el software no, existen soluciones como ROM personalizadas para actualizar el smartphone o la tableta.

 

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.

Monitorización en tiempo real de la temperatura del motor del yate con sensores BLE.

El motor es el componente principal de una máquina, ya que influye directamente en la potencia de funcionamiento y…

7 días

¿Qué es Bluetooth IoT y por qué es importante para su estrategia de IoT?

En las últimas décadas, el ritmo de la innovación en el IoT no deja de sorprendernos. Hemos…

2 semanas

Solución inteligente de seguimiento de palés para una visibilidad logística en tiempo real.

En el sector logístico, la seguridad y la visibilidad de los productos transportados son de suma importancia.

3 semanas

Sistemas de localización en tiempo real (RTLS) en almacenes: una guía completa para el seguimiento en tiempo real.

Durante más de una década, los almacenes han confiado en las soluciones de sistemas de localización en tiempo real (RTLS) para…

1 mes

Mejora del control de acceso y la seguridad en oficinas con BLE y RFID.

La seguridad es de suma importancia en los lugares de trabajo. Esta palabra se usa habitualmente en contextos duros y…

1 mes

¿Cómo funciona Bluetooth Gateway y cómo se utiliza?

En lo que respecta a las pasarelas Bluetooth, todo se reduce a conectar los dispositivos finales basados ​​en Bluetooth a…

2 meses