安卓adb命令启动wifi方法

初始操作:
insmod /system/lib/modules/wlan.ko       //加载驱动模块
start wpa_supplicant                                //启动wpa_supplicant 

扫描热点:

wpa_cli -iwlan0 scan
wpa_cli -iwlan0 scan_results

添加热点:

wpa_cli -iwlan0 add_network  0
wpa_cli -iwlan0 set_network   0  ssid "360wifi"
wpa_cli -iwlan0 set_network   0  psk "123456"
wpa_cli -iwlan0 save_config

wpa_cli -iwlan0 add_network  1
wpa_cli -iwlan0 set_network   1  ssid "360wifi2"
wpa_cli -iwlan0 set_network    1  psk  "000000"
wpa_cli -iwlan0 save_config

连接wifi:
wpa_cli -iwlan0 list_network                     //列出可用wifi
wpa_cli -iwlan0 select_network  0            //选择第0个热点
wpa_cli -iwlan0 enable_network 0           //使能第0个热点
dhcptool wlan0                                         //启用动态地址分配

断开wifi:
ifconfig wlan0 down
killall wpa_supplicant   

删除已保存热点:
wpa_cli -iwlan0 list_network
wpa_cli -iwlan0 remove_network 0       //删除第0个热点
wpa_cli -iwlan0  save_config

其他:

保存的热点信号存储在路径/data/misc/wifi/wpa_supplicant.conf

start wpa_supplicant启动的服务在如下:
device/qcom/common/rootdir/etc/init.qcom.rc

service wpa_supplicant /system/bin/wpa_supplicant \
    -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
    -I/system/etc/wifi/wpa_supplicant_overlay.conf \
    -O/data/misc/wifi/sockets -dd \
    -e/data/misc/wifi/entropy.bin -g@android:wpa_wlan0
    #   we will start as root and wpa_supplicant will switch to user wifi
    #   after setting up the capabilities required for WEXT
    #   user wifi
    #   group wifi inet keystore
    class main
    socket wpa_wlan0 dgram 660 wifi wifi
    disabled
    oneshot

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值