widora bit模块 如何获得已连接的信号强度信息

各位大神请问:
我在网站中找到一个命令 iwpriv ra0 show stainfo
可以获得许多连接上的信息参数,我想获取到RSSI,
于是我用 iwpriv ra0 show stainfo > /tmp/a.txt
但是发现有文件a.txt,可是里面并没有数据。。
所以,我先请教一下怎样才能实时获得RSSI的值?

@figaro 试试 iwinfo apcli0 info

@figaro 这个是联发科私有驱动的输出,然而这部分并不是开源的:white_frowning_face:

@mangogeek 謝拉~前面你提到 iwpriv ra0 show stainfo 他輸出到 log 中是因為驅動的關係, 你知道是那個驅動檔案可以一起研究一下看怎樣不要讓他輸出到 log 直接在 console 輸出

@figaro 我暂时还想不到。不过我建议您可以参考一下LUCI中的获取客户端的接口,相信那个处理的很好。

@mangogeek 請問一下有沒有其他方式可以取得目前連線到這台 AP 的 Client 數量呢?因為 stainfo 無法導出到檔案中在處理有點麻煩

@mango
哦哦 ,
看了一下iwpriv ra0 > /tmp/a.txt 其中并没有RSSI的值
如果改驱动的话,请问一下在那个文件中修改?
或者还有什么地方可以获得连接上的设备的RSSI值?

@yfloat 找到问题了,但还不好解决。
iwpriv ra0 show stainfo 这条语句是没有“输出内容的”,为什么串口终端看到了内容,因为那时驱动层prink出来的。
比如用iwpriv ra0 > /tmp/a.txt 就可以,这就是本质区别
但如何解决?改驱动是可以的,想想有什么简易方法?

:bowtie: 恩恩,太感谢了

iwpriv ra0 show stainfo > /tmp/a.txt

cat /tmp/a.txt

我就是以上操作的

这么神奇的事情我明天要测试一下。感觉有可能和执行时间有关系。

@mango

是的!!

@yfloat 你的意思是本身命令是输出很多信息,但重定向到文件就没数据了对吗?