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.