¿Cuáles son las distancias nominales para iBeacon "Lejos", "Cerca" e " Inmediato"


He estado jugando con el uso de dispositivos iOS como emisoras y receptores utilizando la nueva API de iBeacon en iOS 7.

Los documentos no entran en detalles a qué distancias el dispositivo receptor debería ver cada indicador de proximidad, y específicamente los llama como "relativos". Al experimentar con una aplicación de demostración, observé estas distancias (iPhone == receptor, iPad == emisora):

Far - 50 pies?

Near - 2-3 pies

Inmediato - 2 pulgadas

Estos parecían muy pequeños para mí, y tal vez hay una pista en la referencia de clase CLBeaconRegion, que le permite especificar la intensidad de la señal de su dispositivo desde 1m de distancia.

Dispositivo periférico con potencia de medición:

Recupera datos que se pueden usar para anunciar el dispositivo actual como una baliza.

Parámetros

Poder medido

La señal recibida indicador de fuerza (RSSI) valor (medido en decibelios) para el dispositivo. Este valor representa la fuerza medida de la baliza a un metro de distancia y se utiliza durante rango. Especifique nil para usar el valor predeterminado del dispositivo.

Mi calibración amateur dio -60, que configuré y volví a probar:

Far - cientos (ish) pies

Cerca de - ~50 pies

Inmediato - 1 metro (ligeramente menos)

Son los resultados de mi segundo ¿probar los rangos "ideales"según Apple? Están muy lejos de la configuración "predeterminada" que experimenté en la primera prueba.

¿O debería considerar estos rangos "calibrables" dependiendo de mis necesidades?

Author: Erik Kerber, 2013-09-25

1 answers

De lo que entendí de la API es que nunca hay una garantía sobre la distancia real, no debe utilizar las lecturas para ser considerado una medición precisa. La proximidad se utiliza más bien para determinar la distancia relativa entre diferentes balizas para que pueda responder en consecuencia en función de los requisitos de sus aplicaciones.

Dicho esto, Apple definitivamente dibuja un área gris en su documentación. La descripción de measuredPower es intrigante y fácilmente infunde el pensamiento de que puede utilizar este valor para obtener una lectura de distancia precisa (una vez calibrado, por supuesto). Simplemente no creo que ese sea el caso, sin embargo, con la probabilidad de atenuación de la señal en estos dispositivos significativamente de baja potencia, no espero que obtenga lecturas consistentemente precisas de una distancia real.

De la referencia CLBeacon la descripción de accuracy dice

Indica la precisión horizontal de one sigma en metros. Usa esto propiedad para diferenciar entre balizas con la misma proximidad valor. No lo use para identificar una ubicación precisa para la baliza. Los valores de precisión pueden fluctuar debido a la interferencia de RF .

Siento que esto inexplicablemente resuena a lo largo de todo el uso de la característica iBeacon.

Esta es toda mi interpretación, no he ido tan fas como probar esto en múltiples entornos a lo largo del tiempo para ver si se dan lecturas consistentes. No estoy seguro de si esto ayuda en absoluto.

 33
Author: Chris Wagner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-28 06:59:25