Navegación en interiores con I-Beacon

Estoy haciendo una navigation interior usando I Beacon. Quiero saber la location actual del usuario. ¿Hay alguna propiedad para la baliza, como la proximidad o la precisión, donde obtendré la distancia de la baliza desde la location del usuario. Ayúdame a get la distancia de la baliza desde la location del usuario. De acuerdo con mi conocimiento, las balizas tienen precisión, proximidad y Resistencia de señal recibida (RSSI). Por lo tanto, será útil si tengo una idea clara de lo que significan esta precisión, proximidad e RSSI y cómo puedo calcular o get la distancia de la baliza desde la location del usuario.

Gracias por adelantado.

La class CLBeacon contiene tres properties que están relacionadas con la distancia entre el transmisor de baliza y el dispositivo receptor:

  1. rssi : El indicador de intensidad de señal recibida, medido en dBm, indica qué tan fuerte fue la señal de la baliza como promedio durante el último segundo ciclo de range. Se origina en el receptor de radio en el chip Bluetooth LE y tiene una gran cantidad de variación debido al ruido de radio.

  2. Precisión : este campo proporciona una estimación de la distancia en metros entre la baliza y el dispositivo receptor. Se calcula utilizando una fórmula matemática de un promedio de ejecución de rssi durante 20 segundos, combinada con una medición de reference de lo que se espera que rssi sea para la baliza a una distancia de 1 metro. Esta medida de reference se transmite dentro de cada package de iBeacon. El campo también tiene bastante variación y error debido al ruido de radio, multipath de señal y reflexiones.

  3. proximidad : este campo se deriva de la precisión y pone ese valor en uno de los tres "baldes" dependiendo de un range de valores. "Inmediato" es para una precisión inferior a 0.5 metros, "Lejos" es para una precisión de 3 metros o más, y "Cerca" es para cualquier valor intermedio.

Ninguno de estos campos puede usarse por sí solo para el posicionamiento en interiores, que es un tema mucho más complejo. Sin embargo, los dos primeros campos pueden ser inputs útiles dependiendo de la técnica utilizada.

Más detalles están disponibles aquí: http://developer.radiusnetworks.com/2014/12/04/fundamentals-of-beacon-ranging.html

Estoy trabajando en indoorpin , que es un marco listo para usar para la administración de iBeacon. Puede integrarlo a su aplicación mobile (iOS o Android) y utilizarlo con cualquier dispositivo iBeacon. Consiste en un CMS y un SDK basados ​​en web para aplicaciones mobilees. En CMS, puede ver la location en time real del usuario de la aplicación mobile o puede get un informe de datos históricos como map de calor o map de burbujas.