好久没有更新了,今年这个春节异常特殊,没有往年热闹的气氛,没有烟花爆竹声(今年我们市禁放烟花爆竹),到处冷冷清清凄凄惨惨凄凄...
进入正题,今天分享一个在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-RESULTS
3.此种方式,重启后wifi密码会被清除,以下方式来解决此问题
<1>.此时就可以使用wifi adb连接到android设备了.
# adb tcpip 5555
# adb connect 192.168.0.112:5555
<2>.打开一个投屏软件,然后连接到另一个已知wifi(这样重启后就不会被清除)
文章转载自微信公众号Android系统攻城狮
本文来自投稿,不代表路由百科立场,如若转载,请注明出处:https://www.qh4321.com/6457.html