我如何在bluez中获得蓝牙rssi和链接质量值?

时间:2014-05-22 15:21:42

标签: android linux bluetooth bluez

有没有人知道如何在没有任何文件和数据传输的情况下获取bluez的蓝牙rssi和链接质量值?

我在linux中使用bluez来制作一些蓝牙程序。 但我有一个关于蓝牙rssi和lq的问题.. 虽然我没有传输或接收任何文件或数据,但我可以在linux中获得rssi,lq值 使用hci_read_rssi,hci_read_lq .. 只是通过两个蓝牙设备之间的配对和连接

我的程序是将基于linux的odroid板上的文件传输到Android手机 并检查odroid板上的rssi和lq值

实际上我有可能获得这些价值。 但我不知道我怎么能得到rssi,lq尽管Odroid板只发送一个文件

如果有人知道,请告诉我。

1 个答案:

答案 0 :(得分:2)

您可以阅读以下link,但总结一下,您不必使用pybluez:

安装蓝牙:

sudo apt-get install --no-install-recommends bluetooth

您不必使用pybluez,您可以使用以下方法通过设备mac地址获取rssi:

#!/bin/bash
echo "testing rssi /n"> logs1
while (true)
do
hcitool rssi [MAC Address]>> logs1
date +%S
date +%S>> logs1
sleep 0.25
done

如果你儿子不知道你可以使用的mac:

hcitool scan