Android命令连接wifi

Android命令连接wifi

  好久没有更新了,今年这个春节异常特殊,没有往年热闹的气氛,没有烟花爆竹声(今年我们市禁放烟花爆竹Android命令连接wifi),到处冷冷清清凄凄惨惨凄凄...

  进入正题,今天分享一个在Android系统调试过程中,令人头疼的事。

  由于疫情期间,返京后也是在家里远程办公,回公司拿到板子后就开始撸起袖子加油干,不巧的事刚好同事需要用我的屏幕,无奈发了个闪送给快递过去,等我在刷机时发现adb不能用了,当我想使用wifi adb时,发现我已不能联网了,悲催啊!但是工作不能停,这点困难还是要克服一下的,于是尝试了以下两种方式,来帮助无屏幕和usb无法使用android设备来联网。

  首先使用串口工具进入android系统,想到第一种方式:修改/data/misc/wifi/wpa_supplicant.conf文件,进入系统后发现竟然没有vi编辑器,只要用echo的方式,发现还是不行,此路以失败告终。

  第二种方式使用wpa_cli工具连接wifi,事实证明这种方式是可行的.

0.打开wifi# svc wifi enable 1.进入wpa_cli后,命令如下:# wpa_cli # scan# scan_results //显示搜索到的wifi信号列表# add_net //显示添加wifi编号0# set_network 0 ssid "test" //添加wifi名称:"test"# set_network 0 psk "123456" //添加wifi秘密:"123456"# select_network 0 //选择此wifi# enable_network 0 //enable此wifi# quit //退出设置2.查看wifi是否连接成功# ifconfig wlan0 wlan0     Link encap:Ethernet  HWaddr 90:bd:e6:36:6a:d6          inet addr:192.168.0.112  Bcast:192.168.0.255  Mask:255.255.255.0          inet6 addr: fe80::92bd:e6ff:fe36:6ad6/64 Scope: Link          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1          RX packets:699 errors:0 dropped:0 overruns:0 frame:0          TX packets:654 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:1000          RX bytes:757221 TX bytes:75376 注意:说明已经连接成功,每次要看到下面log才能执行下一步,否则可能设置失败!<3>CTRL-EVENT-SCAN-STARTED<3>CTRL-EVENT-SCAN-RESULTS3.此种方式,重启后wifi密码会被清除,以下方式来解决此问题<1>.此时就可以使用wifi adb连接到android设备了.# adb tcpip 5555# adb connect 192.168.0.112:5555<2>.打开一个投屏软件,然后连接到另一个已知wifi(这样重启后就不会被清除)

文章转载自微信公众号Android系统攻城狮

本文来自投稿,不代表路由百科立场,如若转载,请注明出处:https://www.qh4321.com/6457.html

(0)
路由器

相关推荐