有没有人知道如何在没有任何文件和数据传输的情况下获取bluez的蓝牙rssi和链接质量值?
我在linux中使用bluez来制作一些蓝牙程序。 但我有一个关于蓝牙rssi和lq的问题.. 虽然我没有传输或接收任何文件或数据,但我可以在linux中获得rssi,lq值 使用hci_read_rssi,hci_read_lq .. 只是通过两个蓝牙设备之间的配对和连接
我的程序是将基于linux的odroid板上的文件传输到Android手机 并检查odroid板上的rssi和lq值
实际上我有可能获得这些价值。 但我不知道我怎么能得到rssi,lq尽管Odroid板只发送一个文件
如果有人知道,请告诉我。
答案 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