2012-08-07 93 views
10

Quiero calcular la distancia del dispositivo Bluetooth emparejado desde el móvil Android. Soy nuevo en Android Bluetooth Concept alguien me puede sugerir que es posible o no es posible en Android sdk.si es posible publicar cualquier código o enlace de tutorial.Calcular la distancia entre el dispositivo Bluetooth en android

+1

¿Hay alguna forma de obtener una marca de tiempo del paquete de datos dejando un dispositivo bluetooth y compararlo con la marca de tiempo en el extremo receptor, luego usar eso como la duración del viaje y luego multiplicarlo por la velocidad de las ondas de radio para obtener la distancia? Supongo que esto asumiría la línea de visión y la señal no rebotará en una pared o algo así, pero tal vez podría funcionar si el tiempo estuviera sincronizado de alguna manera. –

Respuesta

2

No puede. Tal vez, puede obtener un valor aproximado del indicador de señal, pero está demasiado sujeto debido al envirounment - hay algo entre dispositivos conectados, algunas superficies de reflexión, etc.

6

La relación de distancia Bluetooth signal strength depende de los dispositivos (dispositivo Bluetooth incorporado) , antena, orientación real del dispositivo), forma actual en que las personas sostienen sus dispositivos, objetos intermedios ... Puede medir esto para un par de dispositivos para una situación dada y usar esta información.

Una solución más grande y más general incorporaría una red externa de Bluetooth. Bluetooth triangulation es el concepto básico, que ayudará. El enlace le dará una idea de las certezas que se pueden lograr con dicha configuración. Tomar es como un límite superior, un enfoque de dispositivo a dispositivo será peor.

-1

No, es 100% imposible encontrar la distancia entre dos dispositivos emparejados con Bluetooth. Bluetooth La API se usa para enviar datos por aire (inalámbrico). No puede obtener detalles de latitud y longitud en el dispositivo Bluetooth, por lo que no puede recuperar la distancia. Solo puede suponer que el dispositivo está dentro del rango de distancia de 10 a 100 metros (algunos dispositivos bluetooth tienen un alcance máximo de 100 metros).

+4

Entonces, ¿solo puede calcular la distancia entre dos puntos si conoce lat y lng? ¡Creo que esto es 100% incorrecto! – Murmel

2

Hay una forma de investigar, está codificando un tiempo de respuesta. simplemente calcule el tiempo de respuesta de Bluethooth en nanosegundos, mida físicamente la distancia entre los dispositivos y haga una regla de árbol ... es el mismo concepto de GPS. Este es un trabajo de laboratorio. Tengo un proyecto que tengo que desarrollar, en el cronograma lo tomaré en un mes.

+0

estoy tratando de hacer lo mismo ,, pero la tasa de segundo error anano es alta en un dispositivo móvil no como reloj atómico, ¿has intentado esto? Y ¿cuánto error en la distancia del resultado final – iMyth

0

OFC, es posible. Simplemente requiere una aplicación ultra precisa, construir para calcular "pings" entre los dos objetos, algo así como ekko-location o medición de distancia láser, es aproximadamente cuánto tiempo una señal específica viaja de ida y vuelta.

Cuestiones relacionadas