社区
无线
帖子详情
MT7620 Openwrt 下开发获取wifi信号强度。
子妙815
2015-04-08 03:17:29
根据网上的例子,在使用 ioctl(skfd, SIOCGIFCONF, &ifc)时 返回了-1 提示不支持。请问怎么回事啊?
...全文
4895
5
打赏
收藏
MT7620 Openwrt 下开发获取wifi信号强度。
根据网上的例子,在使用 ioctl(skfd, SIOCGIFCONF, &ifc)时 返回了-1 提示不支持。请问怎么回事啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
强者最帅
2016-05-20
打赏
举报
回复
哪位成功了啊
bearkuan
2015-05-01
打赏
举报
回复
你成功了吗?
子妙815
2015-04-11
打赏
举报
回复
自己给自己顶一下
子妙815
2015-04-08
打赏
举报
回复
#include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <linux/wireless.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <netinet/in.h> #include <unistd.h> /* The name of the interface */ #ifndef IW_NAME #define IW_NAME "eth1" #endif /**************************** 无线设备的这些信息通过iw_statistics结构进行保存,通过get_wireless_stats函数获取。 struct iw_statistics { __u16 status; //* Status * - device dependent for now struct iw_quality qual; //* Quality of the link * (instant/mean/max) struct iw_discarded discard; //* Packet discarded counts struct iw_missed miss; //* Packet missed counts }; ****************************/ int main() { int sockfd; struct iw_statistics stats; struct iwreq req; memset(&stats, 0, sizeof(stats)); memset(&req, 0, sizeof(iwreq)); sprintf(req.ifr_name, "wlan0"); req.u.data.pointer = &stats; req.u.data.length = sizeof(iw_statistics); #ifdef CLEAR_UPDATED req.u.data.flags = 1; #endif /* Any old socket will do, and a datagram socket is pretty cheap */ while(1) { if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == -1) //#define AF_INET 2 // internetwork: UDP, TCP, etc. { //数据报套接字类型为SOCK_DGRAM 0:应使用的传输层协议 perror("Could not create simple datagram socket"); exit(EXIT_FAILURE); } /* Perform the ioctl */ if(ioctl(sockfd, SIOCGIWSTATS, &req) == -1) {
perror("Error performing SIOCGIWSTATS");
close(sockfd); exit(EXIT_FAILURE); } close(sockfd); printf("Signal level%s is %d%s.\n",(stats.qual.updated & IW_QUAL_DBM ? " (in dBm)" :""),(signed char)stats.qual.level, (stats.qual.updated & IW_QUAL_LEVEL_UPDATED ? " (updated)" :"")); sleep(1); } return 0; } 这是我的源代码。在红色的字体。
openwrt
系统
开发
本课程针对想要从事
openwrt
系统
开发
的人员。主要介绍从零技术到可以独立在
openwrt
系统下进行
开发
过程中所需要的技能和技术介绍。介绍
openwrt
系统框架,以及实战演示相关
开发
流程。介绍有线,无线、交换相关技术。
mt7610u mt7601u
wifi
调试
mt7610u
wifi
驱动编译报错: rt_linux.c:1768:11: error: ‘struct net_device’ has no member named ‘wireless_handlers’ 出现这个错误的原因是因为内核WIRELESS_EXT没有选上,而要选上这个选项,内核目录make menuconfig,我们需要勾选Device Drivers -> Ne
OpenWrt
固件刷入及相关实验
MIS
OpenWrt
固件刷入及相关实验 曲折的学习笔记 实验目的 为路由器刷入
openwrt
系统 在
openwrt
上安装软件,开通ssh,AP服务等; 在
openwrt
上安装auditord,配置相关文件,抓取ftp、telnet和无线网卡
wifi
信号嗅探的内容,发送到外置服务器,并接收。 在
openwrt
上安装privoxy,完成配置文件,实现对http协议的js代码注入功能。 实验环境 所用硬件:TP-LINK WR840N v10.1 TP-LINK WR841N v8 小米路由器
metric 参数设置对
Openwrt
系统中4g和有线优先级的影响
openwrt
4g 跃点设置
openwrt
中自动选择最优无线信道
人为的干预切换设备的信道效果甚微,并且面对大量设备时也力不从心,可以综合环境因素让设备开机或定时自动选择当前最优信道。在物联网产品运营的过程中,产品所处的环境非常复杂,各种无线信号相互干扰,
无线
3,846
社区成员
5,006
社区内容
发帖
与我相关
我的任务
无线
硬件/嵌入开发 无线
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 无线
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章