¿Cómo obtener el RSSI con BlueZ?

Actualmente estoy construyendo una pequeña utilidad para encontrar mi teléfono a través de Bluetooth y mi computadora. Para este propósito, estoy tratando de que el RSSI evalúe la distancia entre los dos dispositivos. ¿Cómo puedo obtener el RSSI con Bluez en C/C++?

¿Hay un comando hci para esto y, en caso afirmativo, hay una lista de comandos HCI?

Gracias.

preguntado el 30 de junio de 12 a las 14:06

3 Respuestas

¿Hay alguna utilidad que pueda ser útil para usted? Pruebe con bluetoothctl si no tiene, intente instalar toda la biblioteca bluez.

Solo tienes que iniciar un escaneo y te da el rssi de todos los dispositivos.

Si necesita ver el código. También buscas en código git https://git.kernel.org/cgit/bluetooth/bluez.git/tree/

contestado el 16 de mayo de 16 a las 21:05

Respondido el 31 de diciembre de 13 a las 05:12

Puede hacer hcitool rssi pero para este dispositivo debe estar conectado. Y si es bluez, entonces proporciona una señal de cambio de propiedad para el valor rssi para esto, puede consultar el archivo docs/device-api.txt

Respondido el 29 de diciembre de 14 a las 04:12

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.