duda Monitoreo con Bluetooth

Iniciado por DarkNewbie, 26 Agosto 2008, 17:21 PM

0 Miembros y 1 Visitante están viendo este tema.

DarkNewbie

Hola a todos, estoy buscando algo como el kismet o netstumbler pero para bluetooth,  o algun programa que muestre estadisticas (tiempo, decibeles, distancia aproximada, etc) si alguien sabe algo diganmelo porfavor


Nos vemos :)


SirGraham

Hola,

La distancia aproximada se calcula a partir de los decibelios de potencia detectados. Esto es facilmente obtenible en Linux con una aplicacion + BlueZ.

¿Tiempos? a que tiempos te refieres.

Si concretas mas el tipo de informacion que buscas, quizas podamos darte mas informacion.

Me temo que no puedes comparar el protocolo Wifi con el de Bluetooth, por lo que las opciones de un scanner tampoco seran iguales.

Saludos,
Sir Graham.
   

Lewert

Cita de: SirGraham en 26 Agosto 2008, 22:03 PM
La distancia aproximada se calcula a partir de los decibelios de potencia detectados. Esto es facilmente obtenible en Linux con una aplicacion + BlueZ.

Mediante que libreria y que API se podrian calcular los decibelios de potencia? Con la libreria hci.h, bluetooth.h, o con cual?
Crack the bytes, crack yourself

SirGraham

Hola,

Se realiza mediante un comando HCI teniendo una conexion abierta ya con el dispositivo. Con eso te da la medida en dB.

Saludos,
Sir Graham.
   

Lewert

Hola SirGraham. Podrias especificar que comando HCI es?
Y otra cosa: a partir de los dB, como calculas la distancia? Quiero crear una pequeña aplicacion para esto :)
Crack the bytes, crack yourself

SirGraham

#5
Hola,

Es el HCIGETCONNINFO, pero en el caso del BlueZ solo funciona si tienes una conexion abierta, bien con el SDP o con otro perfil.

Respecto al tema de distancia el problema es que se calcula de forma "empirica" para un hardware dado.

Me explico: no es lo mismo que los modulos BT sean de clase 1, o de clase 2, que lleve antenas internas o externas etc, que este en una direccion concreta (vertical o horizontal, por  la polarizacion de antena), etc....

En esos casos, la potencia puede ser diferente para una misma distancia.

Esto sin tener encuenta los problemas implicitos del mismo entorno fisico: una pared que este en medio, puede hacerte creer que el modulo receptor esta mas lejos. Pero eso ya es inevitable.

Nosotros tenemos implementado ese calculo de distancia en el XBlue, pero solo lo usamos como guia a la hora de hacer algunas cosas "no criticas".  (Ademas ten en cuenta que el Hardware de XBlue es siempre el mismo, contamos con esa ventaja).




Basar una aplicacion teniendo en cuenta que ese dato sea mas o menos exacto y que funcione en un entorno variado de modulos y posiciones, me temo, va ser un poco "complicado" ...
(de locura vamos  :-\).....

Saludos,
Sir Graham.