Estoy trabajando en una aplicación donde puedo localizar libros una vez que entro en la biblioteca a través de mi dispositivo Android con la ayuda de balizas Bluetooth. ¿Cómo implemento balizas Bluetooth? ¿Cómo puedo codificarlo con un Android?

Ese es un caso de uso de baliza muy interesante. Ahora, aquí hay algunas cosas que debe tener en cuenta cuando se trata de la implementación de balizas:

1.Piense en un guión de escenario detallado de su programa

Dependiendo del lugar en el que planee ejecutar un piloto de baliza, cree un guión de escenario completo.

2. Cree un mapa de diseño detallado del lugar / tienda

A continuación, debe crear un mapa de diseño detallado del lugar, por ejemplo, una tienda minorista en la que planea ejecutar un piloto de baliza. Deberá estudiar las dimensiones de las habitaciones, el diseño de los estantes, el grosor de las paredes, el tipo de pintura en las paredes (brillante, plana, semi), áreas cercanas a superficies metálicas, el tipo de paredes (yeso , vidrio, placas de yeso, cemento), etc. Una vez que haya estudiado la tienda en detalle, tendrá que decidir una altura óptima (aproximadamente de 4 pies a 7 pies) sobre el suelo y anotar los lugares donde estarán sus balizas. capaz de funcionar sin ninguna interferencia

3. Decida la cantidad de balizas que deben desplegarse

De nuevo, esto depende del tipo de casos de uso que planee implementar. Para el tipo de caso de uso que planea implementar en una biblioteca, necesitará continuar con una implementación de baliza a gran escala en comparación con la cantidad de balizas requeridas para ofrecer mensajes de proximidad o pagos sin contacto.

4. Cree un mapa de diseño inteligente y efectivo para sus balizas

Cree un mapa de diseño de baliza que cubra todas las áreas, todos los escenarios y todas las necesidades mencionadas en su plan de comunicación. Esto incluirá calcular cuidadosamente el rango de acción preciso para cada baliza. Además, asegúrese de que no haya duplicación en la cobertura de las balizas que pertenecen a diferentes grupos (o etiquetas), ya que se configurarán principalmente para entregar diferentes mensajes a diferentes audiencias objetivo.

5. Coloque las balizas en las posiciones apropiadas.

Cuando coloque las balizas, asegúrese de colocarlas en posiciones que les permitan enviar señales sin obstrucción ni distorsión. Al mismo tiempo, es muy importante que se asegure de que sus balizas estén enmascaradas por algunos elementos decorativos o colocadas a una altura suficiente. De esta manera, las posibilidades de que pierdas un faro en manos de un cliente o visitante curioso son muy pocas.

Ahora que viene al desarrollo de la aplicación beacon para un dispositivo Android, es posible que desee buscar un SDK de Android que sea compatible con una plataforma con un potente motor de reglas, un panel de control fácil de usar y que permita tarjetas de varios tipos, como audio, tarjeta de fotos, etc. .

Si está interesado en obtener más información sobre cómo construir una aplicación habilitada para balizas desde cero, únase a nosotros en nuestro Curso de desarrollo de aplicaciones de 3 sesiones en vivo . Ayudará a obtener información sobre los servicios basados ​​en la ubicación y también a comprender mejor las terminologías como el alcance de las balizas, el monitoreo de fondo, etc.

  1. En primer lugar, la baliza BLE le permitirá alcanzar una precisión de un par de metros, es decir, incluso si podrá identificar la ubicación del libro por baliza, deberá buscar un libro en un círculo de 4–5 m de diámetro.
  2. Por cierto, significa que necesita desarrollar una aplicación con un mapeo entre nombres de libros y ubicaciones de balizas
  3. También debe crear una funcionalidad de enrutamiento interior que le permita navegar dentro de la biblioteca. Lo más probable es que pueda usar las mismas balizas para localizar libros que para la navegación interior
  4. Suponiendo que va a comercializar la aplicación y desplegarla no solo en 1 biblioteca particular, necesitará
  1. Back-end para gestionar balizas, mapas de bibliotecas, libros, etc.
  2. Herramienta para calibración de balizas y calibración de precisión de su despliegue
  3. Opcionalmente, la herramienta para monitorizar la salud de las balizas / batería / etc.
  4. Opcionalmente, la herramienta para estadísticas de recopilación de uso de aplicaciones

Por lo tanto, no es una tarea rápida y sencilla desarrollar dicha solución. La buena noticia es que puede utilizar ecosistemas ya existentes, donde la mayor parte de la funcionalidad requerida por usted ya está disponible de fábrica o con una configuración menor.

Por ejemplo, puede consultar Complete Suite for Indoor Location Intelligence o algunos otros proveedores.

Si desea desarrollar todo desde cero por sí mismo, puede usar beaconinside / awesome-beacon como punto de partida para su viaje.

Finalmente, la implementación de balizas es bastante simple, solo necesita comprar un par de ellas de cualquier proveedor confiable. Por ejemplo, si solicita un Kit de demostración de la Tienda, obtendrá un par de balizas, una aplicación de demostración, soporte continuo y SDK móvil que puede usar para trabajar con balizas desde su aplicación móvil.

Aquí hay un enfoque potencial:

1) despliegue múltiples balizas alrededor de la biblioteca en ubicaciones fijas conocidas (preferiblemente en techos para minimizar la interferencia de RF), de modo que cada área de la biblioteca esté dentro del alcance de múltiples balizas

2) haga que su aplicación mida la intensidad de la señal de cada baliza que vea.

3) use la trilateración para identificar la ubicación del usuario en la biblioteca

4) superponer esa ubicación como un “punto azul” en un mapa de contenido de la biblioteca.

El desafío con este enfoque es que las balizas comerciales no están calibradas con precisión, y la intensidad de la señal puede ser atenuada por el metal y los humanos cercanos.