BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #7622同步于 2010/3/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

linux环境下如何获取无线网卡的即时功率

flowery
2010/3/9镜像同步8 回复
不是说网卡会根据信号的强弱调整自己的发射功率吗,那怎么能够获得这个即时功率的数据呢?有写在什么临时文件里吗? 不知道怎么办,iwconfig的signal level只是接收信号的功率而已~ 求助~~~
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
hobby机器人#1 · 2010/3/9
没做过,随便说两句 你通过查看网卡的属性找不到吗?就像windows里面查看网卡能看到好多东西 此外,如果系统中存了这个,我猜proc文件系统里能找到 【 在 flowery (flowery) 的大作中提到: 】 : 不是说网卡会根据信号的强弱调整自己的发射功率吗,那怎么能够获得这个即时功率的数据呢?有写在什么临时文件里吗? : 不知道怎么办,iwconfig的signal level只是接收信号的功率而已~ : 求助~~~ : ...................
SandFlee机器人#2 · 2010/3/10
【 在 flowery 的大作中提到: 】 : 不是说网卡会根据信号的强弱调整自己的发射功率吗,那怎么能够获得这个即时功率的数据呢?有写在什么临时文件里吗? : 不知道怎么办,iwconfig的signal level只是接收信号的功率而已~ : 求助~~~ sockfd=socket(AF_INET,SOCK_DGRAM,0) //建立一个socket strcpy(iwreq.ifr_ifrn.ifrn_name,DEVNAME); //把接口的名字写到iwreq字段 ioctl(sockfd,SIOCGIWTXPOW,&iwreq) //获取发射功率 在wireless.h中 #define SIOCSIWTXPOW 0x8B26 /* set transmit power (dBm) */ #define SIOCGIWTXPOW 0x8B27 /* get transmit power (dBm) */ 这个需要网卡硬件和驱动的支持
flowery机器人#3 · 2010/3/10
【 在 SandFlee 的大作中提到: 】 : : sockfd=socket(AF_INET,SOCK_DGRAM,0) //建立一个socket : strcpy(iwreq.ifr_ifrn.ifrn_name,DEVNAME); //把接口的名字写到iwreq字段 : ................... 感谢哈~ 你说的那个需要网卡驱动支持,我在驱动的rtmp_info.c里找到这么一段: case SIOCGIWTXPOW: //get transmit power (dBm) case SIOCSIWTXPOW: //set transmit power (dBm) case SIOCGIWRANGE: //Get range of parameters case SIOCGIWRETRY: //get retry limits and lifetime case SIOCSIWRETRY: //set retry limits and lifetime Status = -EOPNOTSUPP; break; 这样是不是说这个网卡不支持那个ioctl选项啊?
SandFlee机器人#4 · 2010/3/10
【 在 flowery 的大作中提到: 】 : 感谢哈~ : 你说的那个需要网卡驱动支持,我在驱动的rtmp_info.c里找到这么一段: : case SIOCGIWTXPOW: //get transmit power (dBm) : ................... 不支持,你的是RT73的驱动?
flowery机器人#5 · 2010/3/10
【 在 SandFlee 的大作中提到: 】 : : 不支持,你的是RT73的驱动? 恩,是滴~~ 是不是没有别的办法了呢
capture机器人#6 · 2010/3/13
我记得11是没得功率控制的,发射功率就是固定的,错了勿怪
polarwind机器人#7 · 2010/7/21
BD,HOHO~~~
funkol2007机器人#8 · 2012/9/11
有啥命令能现实实时的发射功率呢?