分享

wifi

 宇宙之彬 2019-11-18

1.1 wpa-supplicant的使用

单独编译方法:配置编译环境后,使用如下命令,

bitbake wpa-supplicant

添加编译后的wpa-supplicant及wpa_cli执行文件到设备目录:

/sbin/wpa_supplicant

/sbin/wpa_cli

配置wpa_supplicant.conf,存放到/etc/

具体配置如下:

ctrl_interface=/var/run/wpa_supplicant

ctrl_interface_group=0

update_config=1

network={

   ssid="hsaeyz"

   proto=WPA

   key_mgmt=WPA-PSK

   psk="password"

}

注:ssid为wifi名称,password为wifi密码

以上步骤为单独编译wpa-supplicant模块操作方法,如集成到编译系统后,可根据平台差异,在设备上的存储路径可能存在差异,执行和访问时保持一致即可。

1.1 启动WIFI服务

方法及顺序如下:

wpa_supplicant -iwlan0 -c /etc/wpa_supplicant.conf -Dnl80211 &

sleep 1

wpa_cli -iwlan0 add_network

wpa_cli -iwlan0 set_network 0 auth_alg OPEN

wpa_cli -iwlan0 set_network 0 key_mgmt WPA-PSK

wpa_cli -iwlan0 set_network 0 psk '"hsaeyz2016"'

wpa_cli -iwlan0 set_network 0 mode 0

wpa_cli -iwlan0 set_network 0 ssid '"hsaeyz"'

wpa_cli -iwlan0 select_network 0

wpa_cli -iwlan0 enable_network 0

wpa_cli -iwlan0 reassociate

rfkill unblock wifi

ifconfig wlan0 up

udhcpc -iwlan0

1.1 打开关闭WIFI模块

打开wifi:

echo 1 > /sys/devices/noc/noc:vdifm/14300000.sdhci/wifi_en

ifconfig wlan0 up

udhcpc -iwlan0

关闭wifi过程:

ifconfig wlan0 dwon

echo 0 > /sys/devices/noc/noc:vdifm/14300000.sdhci/wifi_en


hostapd使用于WIFI工作在AP模式下

wpa_supplicant使用于WIFI工作在STA模式下

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多