¿Qué tan precisa es la característica de proximidad en BLE, puedo detectar si se tocan dos BLE?
¿Qué tan precisa es la característica de proximidad en BLE, puedo detectar si se tocan dos BLE?
La función de "proximidad" en BLE se basa en realidad en la intensidad de la señal de los paquetes que recibe (RSSI).
El RSSI cambia muy poco con la distancia cuando los dispositivos están muy lejos, y las perturbaciones desempeñan un papel importante en el valor del RSSI, por lo que es muy poco confiable como medida de distancia directa en el campo lejano.
Sin embargo, cuando se acercan dos dispositivos (< 1m), el RSSI comienza a crecer exponencialmente y, por lo tanto, las diferentes perturbaciones juegan un pequeño papel en el valor del RSSI en comparación con la distancia.
Si bien es imposible detectar las diferencias milimétricas, es decir, las brocas de plástico que realmente se tocan con una separación de 1 mm, puede obtener una precisión de aproximadamente 10 cm cuando las antenas están cerca una de la otra. Tenga en cuenta que esto dependerá en cierta medida del diseño de la antena de ambos dispositivos, lo que significa que, para ser muy precisos, deberá medir la configuración exacta con los dispositivos.
Realicé algunos trabajos sobre proximidad con iPhones que hablaban con dispositivos CSR1001 / 1001 y descubrí que el RSSI es altamente variable dependiendo de varios factores. Mi experiencia fue que era difícil detectar a distancia cualquier tipo de precisión. P.ej. moverse a 15 metros de distancia (línea de visión) tiene el mismo efecto que poner el artículo en su bolsillo. Es mucho NO es una cinta métrica.
Sin embargo, el único caso en el que es razonablemente consistente, es cuando las unidades están muy juntas, por lo que si desea algún tipo de operación de "toque aquí para hacer algo", podría estar bien. Pero incluso entonces podría funcionar a una distancia de 25 cm el martes, pero a solo 3 cm el miércoles debido a la carga de la batería / el usuario tiene calzoncillos / la fase de la luna.
Lea otras preguntas en las etiquetas bluetooth bluetooth-low-energy