- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想监控连接 WiFi AP <-> 客户端的信号强度,并能够触发信号强度值的“刷新”。
做:iw dev wlan0 station dump
给我:
Station xx:xx:xx:xx:xx:xx (on wlan0)
inactive time: 123820 ms // <-- The problem
rx bytes: 10291
rx packets: 60
...
signal: -65 dBm // What I want to refresh
...
我知道每次有网络事件时信号强度都会更新。 (因此,在上面的示例中,它已在 123 秒前刷新)。
如何强制刷新这个值? (例如通过强制 AP 向客户端发送“东西”)知道开发板/WiFi 驱动程序/WiFi 设备不支持 iwconfig 等工具
最佳答案
对于现在发现此主题的任何人:
我遇到了这个问题,我的解决方案是在执行 iw 转储之前 ping 设备,例如
获取连接的MAC地址列表:
iw dev wlan0 station dump | grep 'signal' | awk '{print $2}'
然后从这些 MAC 地址获取 IP 地址(或者您可以使用 arp):
ip neigh | grep 'ma:ca:dd:re:ss:ss' | awk '{print $1}'
然后对其中的每一个执行 ping 操作:
ping -c 1 'IP.address'
然后获取该MAC地址的刷新信号
iw dev wlan0 station get 'ma:ca:dd:re:ss:ss' | grep 'signal' | awk '{print $2}'
我将所有这些都封装在一个 Python 脚本中,它似乎提供了可靠的数据。
关于Linux WiFI 接入点 : refresh `iw dev wlan0 station dump` output (inactive time),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35658194/
你好,世界! ysiw)你好(世界)! 有什么作用 iw 命令的一部分是什么意思? 最佳答案 iw意味着字内 - 整个命令读作“猛拉环绕字内”。 关于vim - vim 环绕插件中的 iw 命令是什么
目标:根据当前日期输出给定时间范围内的 IW 标准周日期列表。 期望的输出:当前日期 = 4/27/2012,过去 7 个 IW 周日期的列表 最佳答案 试试这个: SELECT TRUNC(
我编写了 wlan 管理器脚本来处理 open/ad-hoc/wep/wpa2 网络。现在我正在尝试解析 iw wlan0 扫描输出,以便为我的脚本获得良好的扫描功能。我的目标是获得这样的输出: SS
我正在尝试以非常高的速率获取 wifi rssi 结果并使用以下命令: while true do date -Ins /sbin/iw dev wlp3s0 station dump
以下是我的 Scala 提示中的一些片段。我导入反射 API 并尝试具体化一些表达式,如 docs here 中所述. scala> import scala.reflect.runtime.{uni
我不确定这是一个问题,还是更多的是对可能的错误的探索,或者是关于更好的处理方法的问题。 我有一个汇总报告,使用 select column1id, column2date from table1 wh
我需要通过在“res/values-iw/”中拥有一些资源并将该文件夹的确切内容复制到名为“res/values-he/”的文件夹中来维护我的 Android 应用程序(在 Android Studi
我正在从 subprocess.Popen 访问 ifconfig、iwconfig 和 iw,如下所示: p = sp.Popen(["ifconfig",nic],stdin=sp.PIPE,st
我正在运行 Fedora 19 x64,并且我正在尝试通过 cabal 安装来安装 xmobar。安装一堆依赖项后,我卡在了 cabal: Missing dependency on a foreig
我想扫描从 3 个 AP 接收到的信号强度。如果每 300 毫秒(最多 500 毫秒)发生一次,我会很高兴。我在路由器上刷了 OpenWRT。 我一直在寻找一个好的工具来做到这一点。首先,我发现 iw
我需要在安卓 4.1 设备上安装 iw 无线包。但我不知道如何以及需要安装什么版本的软件包!! 它是否需要 linux 平台来执行此操作,或者在 adb shell 上为 android root 设
我得到了一个代码库,其中包含 iml、iws、ipr 文件和一些我不识别的其他文件。当我导入源文件夹时可以运行该程序,但不确定是否需要这些文件,我可以忽略它们吗?我认为它们是 IDEA 根文件,我需要
我正在尝试从连接到运行 OpenWRT 的 AP 的站测量 RSSI。我知道通过使用iw wlan0 station dump 或iw wlan0 station get [MAC],我应该能够看到它
我们将 IntelliJ .IPR 和 .IWS 文件保存在我们的源代码控制中,但只要打开它们,它们就会不断被 IntelliJ 修改,即使没有对项目进行任何工作。 我们做错了什么? 最佳答案 "We
我正在尝试使用 QProcess 运行以下命令: QString cmd = QString("iw wlan0 scan | grep dBm"); QProcess *qProc = new QP
为什么 bash 脚本中的任何表达式都与 true 进行逻辑或运算? iw dev interface del || true 最佳答案 该命令可能出现在使用 set -e 的脚本上下文中,如果任何命
我正在使用 Zeppelin 运行 Scala Spark 作业。 当我运行它时,我收到以下错误: latestForEachKey: org.apache.spark.sql.DataFrame =
我正在像这样调用 BAPI_ALM_ORDER_MAINTAIN 功能模块来创建工单: CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN' TABLES
我有一 block Linux (3.14.36) 嵌入式板作为 WiFi AP。 WiFi 芯片组不支持监控模式。 我的笔记本电脑(客户端)通过 WiFi 连接到这个开发板 WiFi AP 充当另一
我是一名优秀的程序员,十分优秀!