iBeacon Android en MOKOSmart

iBeacon Android en MOKOSmart

iBeacon Android con el SDK de MOKOSmart

El protocolo iBeacon desarrollado por Apple basado en Bluetooth Low Energy es compatible con una variedad de dispositivos. El artículo explica iBeacons y Bluetooth Low Energy y utiliza el ejemplo de desarrollar una aplicación de Android para listas de compras dependientes de la ubicación para mostrar la interacción dependiente de la ubicación de una aplicación con iBeacon android. La implementación se basa en MokoBeacon y el SDK asociado..

iBeacon, Bluetooth 4.0, CONVIRTIÓ, INTELIGENTE. Wot?

La tecnología básica para iBeacon es Bluetooth. Bluetooth de baja energía (CONVIRTIÓ), que a menudo se conoce como la etiqueta de marketing Bluetooth Smart, ha sido incluido en la versión 4.0 del estándar Bluetooth. BLE no es compatible con versiones anteriores llamadas Bluetooth Classic. Bluetooth 4.0 especifica que los dispositivos que cumplen con los estándares deben implementar una o ambas variantes, es decir. Baja energía o clásico.

BLE se implementa en casi todos los teléfonos inteligentes 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 un faro en sí. Android incluye controladores BLE de la versión API 18, es decir. Androide 4.3. De paso, Las computadoras actuales también son compatibles con BLE. En Windows, sin embargo, los controladores solo están a bordo desde Windows 8 y desde mediados de 2011 BLE ha estado disponible en computadoras Apple.

BLE continúa admitiendo una variedad de dispositivos periféricos, como monitores de ritmo cardíaco y helicópteros de juguete., termómetros, aparatos de gimnasia y cepillos de dientes, si, cepillos de dientes y zapatillas de deporte.

iOS y Android con las primeras aplicaciones de iBeacon

IOS 7 Actualmente ofrece a los desarrolladores los mejores requisitos previos para integrar iBeacon en las aplicaciones.. Desde iOS 7, el sistema operativo incluso inicia aplicaciones que ya no están en la memoria si descubre un iBeacon registrado por ellos o pierde su señal. El registro para esto se realiza a través del marco de ubicación central, que es más fácil de usar que el núcleo de Bluetooth. Las aplicaciones más conocidas de iBeacon para Android e iOS son MokoBeacon. Toma acción cuando ocurren eventos seleccionados. Por ejemplo, crea una entrada de calendario cuando llegas a casa.

Android no es compatible con iBeacon de fábrica. Varios proveedores externos compiten por el favor del desarrollador con sus soluciones, incluyendo 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 se basa en un paquete completo que consta de hardware, kit de desarrollo de software y software para la gestión de iBeacons, el contenido de la aplicación y las interacciones del usuario. Se usó la solución Sensorberg., por ejemplo, en la aplicación para Cebit 2014, que está disponible para iBeacon Android e iBeacon iOS. La aplicación proporcionó lugares de capacitación., pasantías y una oferta de trabajo en el teléfono inteligente en ubicaciones de ferias seleccionadas.

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

Del lado del consumidor, iBeacon despierta el temor de que un teléfono inteligente esté lleno de publicidad, de intrusivo, contacto individualizado con el cliente, como en el Informe de Minorías. Algunas de estas preocupaciones son injustificadas, como la función de Android iBeacon, que inevitablemente sirve como referencia, muestra. iBeacon usa un modelo opcional. Solo te conviertes en usuario instalando una aplicación iBeacon; todos los demás propietarios de teléfonos inteligentes se salvan.

IOS también solo indica discretamente la información activada por iBeacon. Aparecen cuando el usuario enciende su teléfono inteligente mientras está dentro del alcance de la baliza y desaparece cuando se aleja de ella. Sin interferencias por pitidos y vibraciones o incluso un centro de mensajes desbordado después de visitar un centro comercial.

Cuando los usuarios encuentran útil una aplicación iBeacon y cuando les molesta, determinarán en gran medida la calidad de la información y las funciones proporcionadas. Oelling explica: “Servicios de localización, no marketing de locación”. En consecuencia, solo las aplicaciones con utilidad serán exitosas. Aplicaciones molestas salen volando del teléfono, comentarios negativos hacen el resto.

¿Qué puedo hacer con un Android iBeacon??

El iBeacon puede, por ejemplo. ser utilizado para identificar ciertas posiciones como “trabajo” o “hogar”. Las acciones predefinidas se pueden activar en el teléfono inteligente. P.ej. la WLAN se puede encender y apagar automáticamente cuando el usuario se va o entra a su casa.

Con varias aplicaciones, Estas funciones también se pueden implementar en función de datos GPS o torres de telefonía celular, pero ambas alternativas tienen desventajas. El rastreo GPS usa mucha energía y no funciona en edificios. La ubicación con las torres celulares no es exactamente precisa. En áreas rurales, una torre celular puede ser visible por varios kilómetros. Con iBeacons, solo son unos pocos metros. Incluso se puede usar para identificar habitaciones individuales dentro de una casa. Como último recurso, todavía habría WLAN, ya que también transmite su SSID regularmente. Desafortunadamente, esto falla porque los teléfonos celulares apagan el hardware WLAN para ahorrar energía, pero no el receptor Bluetooth.

Configurar MkiBeacon Parámetros

Para este articulo, utilizamos MkiBeacon. El iBeacon simplemente se conecta a cualquier puerto USB. No tiene que ser una PC ya que solo se requiere el voltaje.

La siguiente aplicación está instalada en el teléfono inteligente para la configuración:

Después de iniciar la aplicación, todos los iBeacons se muestran cerca. Si hay varios, es probablemente el que tiene la distancia más corta. Después de hacer clic en tu propio iBeacon, se abre la vista de configuración:

Configuración de Android iBeacon

Las siguientes configuraciones se pueden ajustar:

UUID:

La identificación real del iBeacon. En la práctica, por ejemplo. todas las balizas Vodafone tienen el mismo UUID. De este modo, no es necesario mantener una lista de balizas válidas en la aplicación. La tienda puede, por ejemplo. Ser identificado a través de mayor y menor.

UUID de ibeacon android
Mayor / Menor:

La idea es que todas las tiendas obtengan el mismo UUID. Major podría usarse para identificar el departamento (electrónica, ropa, Tiendas Delicatessen, ..). Menor entonces sería usado, por ejemplo, para identificar el estante (Estante "teclados" en el departamento de "Electrónica").

Distancia de transmisión:


Poder de transmision:

Aquí la fuerza de transmisión se puede establecer en 7 pasos. Lo mejor es probarlo un poco. Las distancias son, por supuesto, estimaciones.


Intervalo de transmisión:

Indica con qué frecuencia el iBeacon envía su ID. En este caso, 1 medio 100 milisegundos.


ID de serie:

Número de serie. Se puede ajustar.


Nombre de iBeacon:

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


Modo de conexión:

Esto puede evitar que cambie la configuración. Si el valor es 1, te has encerrado, pero la baliza sigue funcionando.


Cambia la contraseña:

Aquí se puede establecer una contraseña.

modificar contraseña en ibeacon android
Reiniciar iBeacon:

Después de cambiar la configuración, el iBeacon debe reiniciarse. Se requiere la contraseña anterior para esto.
Después de cambiar un valor, haga clic en Guardar en la esquina superior derecha. Siempre me llevó sobre 1 segundo, aunque el cambio aún no se transfirió al iBeacon. Cuando todo ha cambiado, un clic en Reiniciar iBeacon abre el siguiente cuadro de diálogo:

reiniciar ibeacon android

Este paso es importante, de otra manera, los cambios no serán aceptados. No sé para qué sirve la trampa, pero lo puse. La primera vez que la contraseña de Moko4321 establecida en la fábrica debe ingresarse aquí. De otra manera, el proceso fallará sin ningún mensaje de error 🙁 Por supuesto, la segunda vez, se usará su propia contraseña.

La tecnología IBeacon ofrece una forma ideal de activar acciones dependientes de la ubicación en el teléfono móvil. Debido al bajo costo y bajo consumo de energía., Se pueden usar varias balizas sin ningún problema. Dado que las balizas distinguen entre tres rangos de distancia, las acciones también se pueden activar si el teléfono inteligente se encuentra directamente al lado de la baliza (p.ej. en la cama).

Aunque la aplicación es un poco chatarra, el faro da una buena impresión. La aplicación funciona y solo se requiere una vez para la configuración inicial. La potencia de transmisión puede tener que ajustarse al principio – dependiendo de la aplicación.

Para en casa, Elegiría una solución sin batería, ya que tienen menos problemas de alcance porque no hay necesidad de ahorrar batería. Si desea configurar automáticamente su teléfono celular en silencio después de ingresar al bosque, debieras, por supuesto, usar dispositivos alimentados por batería. Suelen durar más de un año.

tecnología iBeacon: aplicaciones de teléfonos inteligentes y tabletas con micro-ubicación

Como el nombre sugiere, Apple introdujo la tecnología iBeacon en 2013. Las balizas son pequeños transmisores de radio que se pueden instalar, por ejemplo, en una tienda o en un museo y enviar cierta información a clientes o visitantes. CONVIRTIÓ (Bluetooth de baja energía) se usa aquí. Esta no es una tecnología nueva, pero ya ocurre en los relojes de pulso, por ejemplo. sin embargo, los transmisores de radio no tienen un alcance muy largo. sin embargo, las balizas no contienen ninguna otra tecnología que el dispositivo móvil o el usuario puedan reconocer personalmente o incluso controlar. También se requiere una aplicación que admita iBeacon. Si no hay una aplicación para la tecnología instalada en el dispositivo móvil, el teléfono inteligente, por ejemplo, no reacciona a un iBeacon instalado en la tienda.

Cómo iBeacons / faro de trabajo

Si se instala una aplicación correspondiente y el dispositivo se acerca a una baliza, el sistema activa la aplicación. Para hacer esto, la aplicación recibe una señal de las balizas y, por lo tanto, sabe que hay un cierto iBeacon cerca. Lo que sucede en detalle siempre es diferente., dependiendo de la aplicación y el operador. En algunos casos, por ejemplo, solo se muestra un mensaje, en otras ofertas o vales se presentan. Cada iBeacon tiene un identificador específico, también llamado UUID (Identificador universalmente único) En jerga técnica. Con este, la aplicación también puede buscar más información a través de Internet y mostrarla al usuario.
sin embargo, las aplicaciones no solo pueden reconocer las balizas cercanas, pero también pueden determinar qué tan lejos están de la computadora de mano respectiva. Hay tres distancias diferentes.:

1. Lejos (distancia “lejos”)
Esto significa una distancia de aprox.. 2metro – 20metro. Por ejemplo, la información sobre las tiendas cercanas se envía al teléfono inteligente.

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

3. Directo (distancia “inmediato”)
Esto significa proximidad directa. Por ejemplo, si el usuario está parado directamente frente a una pintura en un museo, la aplicación puede proporcionar información específica sobre el objeto de arte.

Adicionalmente, hay que decir que la determinación de la distancia ya es relativamente buena, pero no exactamente. La posición exacta puede desviarse a pocos metros de la ubicación exacta..

iBeacons = Apple – ¿Qué hay allí comparase convirtió para Android iBeacon?

Como ya fue mencionado, Apple presentó iBeacon. Para desarrolladores, iOS8 es el mejor entorno para integrar iBeacons en aplicaciones. Pero iBeacon también se puede usar en dispositivos Android. sin embargo, esto no va naturalmente. sin embargo, Hay varios proveedores que ofrecen diferentes soluciones para esto..
Una solución conocida y gratuita proviene de Radius Networks, por ejemplo. Aquí se proporciona una biblioteca de programas., que consiste en la API requerida para usar iBeacon y un servicio de iBeacon.
Sensorberg presenta otra solución. Con el paquete de hardware, kit de desarrollo de software y software para la gestión de 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, debe asegurarse de que el teléfono inteligente o la tableta sean compatibles con la tecnología BLE y tengan un chip compatible. Esto ya está garantizado en Apple desde el iPhone 4S. Pero muchos de los dispositivos Android ya llevan ese chip. Como el HTC One, el Google Nexus 4, 5, 7 y 10 y el teléfono inteligente Samsung Galaxy de S3.
sin embargo, no solo el hardware es crucial, pero también el software. BLE de la versión 5 es compatible con iOS. Con Android solo desde la versión 4.3. Si el hardware es correcto, pero el software no es, existen soluciones como ROM personalizadas para actualizar el teléfono inteligente o la tableta.