WIFI
文章平均质量分 53
WIFI相关技术的学习过程和记录
霍宏鹏
霍宏鹏,主要从事物联网开发,嵌入式系统设计。
展开
-
Linux下获取WIFI状态信息(c语言)
编译时需要 -lwpa_clientwifi.h#ifndef __WIFI_H__#define __WIFI_H__int wifi_run_cmd(char *cmd, char *result, unsigned int *len);/* ack: * RSSI=-77 * LINKSPEED=48 * NOISE=9999 * FREQUENCY=2437 */struct wifi_signal_poll_result_t { char ack[1024];.原创 2021-10-21 16:05:19 · 4133 阅读 · 2 评论 -
嵌入式Linux热点分享网络(五)
Linux应用程序获取hostapd热点状态在hostapd的官网有一些关于应用程序访问hostapd简单的介绍。主要说的就是通过wpa_ctrl.c和wpa_ctrl.h中的接口进行访问。把这两个文件放入到c程序中就可以了,但是这两个文件很难放入到我们的工程源码中,因为这两个文件引用了hostapd源码中其他很多文件,不能单独使用。关于官网对hostapd如何使用,我把它贴在这里,详细的可以直接访问官网:http://w1.fi/wpa_supplicant/devel/hostapd_ctr原创 2021-06-29 10:36:11 · 860 阅读 · 0 评论 -
嵌入式Linux热点分享网络(四)
获取AP的状态信息(hostapd_cli)通过hostapd创建了AP热点,但是Linux如何知道都有哪些设备连接到了AP呢?hostapd是个后台服务程序,我们想知道它的状态可以通过hostapd_cli客户端对hostapd进行访问,进而获取到AP的状态和控制AP相关的功能。下面是hostapd功能框架hostapd_cli与hostapd是通过本地socket进行通信的,这个socket是hostapd启动以后根据hostapd.conf文件中的配置进行创建的,默认情况下的配置为原创 2021-06-29 10:12:35 · 2410 阅读 · 2 评论 -
嵌入式Linux热点分享网络(三)
udhcpd为局域网提供自动获取IP地址和DNS功能 创建好AP以后,STA终端可以连接到AP。此时STA想要连接到局域网就需要有IP地址,如果想连接到外网就需要网关。如果想连接到域名表示的外网,就需要dns服务器。 udhcpd是dhcp服务器,动态的提供IP地址,网关和DNS。所以一般AP端通过hostapod建立了无线的物理连接之后还需要提供DHCP服务功能,这样其他STA就可以获取IP地址等配置,只有获取到IP地址,才是真正意义上组成了局域网。udhcpd(/etc/udhc...原创 2021-06-29 09:07:43 · 587 阅读 · 0 评论 -
hostapd 创建5G热点
平台君正x2000WIFI模组: AP6256hostapd.confinterface=wlan0driver=nl80211ssid=ingenicchannel=44hw_mode=aieee80211n=1ieee80211ac=1macaddr_acl=0wmm_enabled=1 # QoS supportauth_algs=1ignore_broadcast_ssid=0wpa=2wpa_passphrase=12345678wp.原创 2021-06-25 13:57:33 · 2662 阅读 · 1 评论 -
嵌入式Linux热点分享网络(二)
内核开启 iptables功能1.iptables报错# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEiptables v1.8.3 (legacy): can't initialize iptables table `nat': Table does not exist (do you need to insmod?)Perhaps iptables or your kernel needs to be upgraded.一般原创 2021-06-23 17:00:15 · 597 阅读 · 0 评论 -
嵌入式Linux热点分享网络(一)
1.需要的工具软件hostapdudhcpdiptables2.hostapd工具http://w1.fi/wpa_supplicant/devel/用过WIFI的应该对wpa_supplicant这个工具有一定的了解。wpa_supplicant用于wifi连接AP、验证密码等功能,实现的是wifi sta相关功能。而hostapd工具用于实现WIFI AP相关的功能。hostapd包括IEEE 802.11接入点管理(认证/关联)、IEEE 802.1X/WPA/WPA2 .原创 2021-06-23 16:21:48 · 731 阅读 · 1 评论