Calcular Distancia mediante Bluetooth

Iniciado por demprits1, 20 Mayo 2008, 23:02 PM

0 Miembros y 2 Visitantes están viendo este tema.

demprits1

Que tal amigos, quería preguntaros una duda que tengo, mediante el bluetooth y la pila de windows ¿existe alguna manera de averiguar la distancia a la que se encuentra un dispositivo???, para si enviar o recibir un mensaje no valla ser que se pierda la conexion mediante el camino por que se alejen, es decir algun parametro que me indique si merece la pena o no hacer la conexion.
No se tampoco si es posible para linux, a ver que opinais.

Venga, solo eso un saludo y gracias a tod@s.

Chaooooo

SirGraham

Hola,

En Windows es mas complicado. De echo el Stack no te permite obtener a nivel de API esa info. Solo algunos drivers de algunas casas te la dan en su propia informacion de sistema.

En Linux es perfectamente obtenible. Como es radiofrecuencia realmente lo que obtienes es la potencia en dB con la que esta recibiendo el dispositivo remoto. Esto no siempre es una distancia exacta hacia el tema (depende de lo que tengas en medio).

Nosotros lo usamos en nuestro sistema XBlue (Marketing de proximidad), para justamente lo que propones, controlar en tema de la distancia y decidir si enviarle o no el mensaje....

Saludos,
Sir Graham.


   

demprits1

Que tal, gracias por la respuesta SirGraham, solo una cosa mas queria preguntar, con que pila puedo determinar la distancia en windows ??? windcom, bluesoleil etc..
E leido que como vosotros habeis echo una no se si usais una propia desarrollada por vosotros, la vendeis o se puede usar una convencional, es que no me a quedado claro si vosotros habeis desarrollado una libreria o una pila.

Si no en cual me puedo basar??? Muchas gracias por todo y felicidades por el foro lo e repasado y es genial :rolleyes:  Todavia me queda mucho por ver y aprender.

Un saludo a Tod@s, y Gracias .

Chaoooo

SirGraham

#3
Hola,

Nosotros tenemos nuestra propia pila pero en este caso no esta diseñada para Windows  (es para microcontroladores pequeños).  Con esta no solo se podia saber la distancia si no incluso cuando alguien estaba scaneandote....

En el caso de XBlue (para el ventanuco, no para Linux) nosotros usamos el Stack de Microsoft. Desgraciadamente esta no tiene una funcion para obtener esa informacion (quizas atraves de algun comando HCI) pero asi a priori no esta disponible el calculo de distancia. Con los demas stacks no hemos trabajado mucho. ¿Por que? por que si haces algo con ellos, la aplicacion que distribuyas debe ir con ese stack....¿? y es complicado a parte de ser muy dependiente del modulo que compres... (osea no puedes distrbuir la aplicacion directamente y si lo haces llave en mano tienes que estar buscando los modulo compatibles para distribuirlos con ella).

Saludos,
Sir Graham.