android 调试 wifi,Android wifi调试技巧
手动打开wifi,有时小机屏幕没有,或者不方便使用的状况下,要知道wifi是否ok,能够经过手工命令的
方式来判断wifi是否功能正常
有时不能肯定wifi出异常(如打不开)时,是底层问题仍是上层问题,能够用手工命令来打开判断
若是能手动打开,那说明问题就出在上层,手动都打不开,那就要查驱动是否正常了
1: iw工具的使用
先须要push到小机中,修改权限后就能够直接命令调用
如:
adb push iwlist /system/bin/
adb shell
chmod 777 /system/bin/iwlist
使用iw工具时必须确保wifi已经打开,wlan0节点已经生成
手工insmod ko,若是驱动更正常加载成功的话 proc/net/wireless下面会有wlan0节点
cat /proc/net/wireless
能够看到wlan0是否有生成
驱动加载成功后,开启wifi
busybox ifconfig wlan0 up -->开启wifi
busybox ifconfig wlan0 down -->关闭wifi
wifi开启后就可使用iw相关工具了
如 iwlist wlan0 scan 能够搜索ap,以及显示搜索到的ap的详细信息
2: 手动打开还能够经过wpa_supplicant来打开
(参考博客: http://blog.csdn.net/wesleyluo/article/details/8104564)
(a): wpa_supplicant
android代码中的位置android\external\wpa_supplicant_8(目前使用的是08版本)
wpa_supplicant是一个开源的项目,用来兼容不一样的网络类型,给网络设备驱动下命令,向上提供上层的调用接口,
向下经过命令来驱动网络设备
wpa_supplicant编译后会生成二个可执行文件
wpa_supplicant跟wpa_cli
其中wpa_cli做为客户端,方便调试操做的,wpa_supplicant做为守护进程,一直在后台运行
能够看到wpa_supplicant在系统起来时就已经执行起来了,
如init.sun8i.rc文件中
service wpa_supplicant /system/bin/logwrapper /system/bin/wpa_supplicant \
-iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf \
-O/data/misc/wifi/sockets \
-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
具体后面所带参数的意义,如-c后面是wpa_supplicant执行所须要的配置文件,文件位置在/data/misc/wifi/wpa_supplicant.conf
-i是指操做的网络节点是wlan0
-D是网络接口类型,是wext类型仍是nl80211,通常此时的android版本都会选择nl80211
/system/bin/logwrapper是指输出wpa_supplicant自身的打印信息
/system/bin/wpa_supplicant是指可执行文件的位置
(b):如何经过使用wpa_cli来启动wifi的相关操做
与前面的iw工具同样,必须得保证wifi已经正常打开
在adb shell下面输出 wpa_cli命令
就能够进入wpa_cli界面
此时输入h就能够看到wpa_cli的一些操做接口,如scan(扫描ap) scan results(扫描结果等)
在此界面输入q退出wpa_cli
通常来讲,android系统起来后,wpa_supplicant已经跑起来了
ps | grep "wpa*"
能够看到wpa_supplicant这个系统进程,后面咱们直接经过wpa_cli进去后会发现,命令根本用不了。
此时若是咱们要手工使用wpa_supplicant的话,必须先kill掉原先存在的wpa_supplicant这个后台进程,再从新手动开启
开启方法以下:
wpa_supplicant -iwlan0 -Dnl80211 -c/data/misc/wifi/wpa_supplicant.conf -O/data/misc/wifi/sockets&
wpa_cli -iwlan0 -p/data/misc/wifi/sockets
再输入wpa_cli便可,即进入wpa_cli操做界面
"&"表示后台运行,wpa_supplicant与wpa_cli经过/data/misc/wifi/sockets进行通讯
android 调试 wifi,Android wifi调试技巧相关推荐
- android studio 无线手机调试插件,Android Studio ADB Wifi 无线调试
关于在Android studio中ADB WIFI插件实现无线调试的使用 一.安装Adb Wifi插件 打开File->perfrence->plugins->Browse rep ...
- Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志
Tethering技术在移动平台上已经运用的越来越广泛了.它能够把移动设备当做一个接入点,其它的设备能够通过Wi-Fi.USB或是Bluetooth等方式连接到此移动设备.在Android中能够将Wi ...
- Android手机用wifi连接adb调试的方法
https://www.jianshu.com/p/dc6898380e38 0x0 前言 Android开发肯定要连接pc的adb进行调试,传统的方法是用usb与pc进行连接,操作简单即插即用,缺点 ...
- adb 最大连接_工具集 | Android Studio—使用 WI-FI 进行 ADB 调试
前言 Android 开发离不开 ADB 调试,使用 WI-FI 进行 ADB 调试可以避免手机需要保持 USB连接主机.这篇文章记录了使用 WI-FI 进行 ADB 调试遇到的问题,希望能帮上忙. ...
- ADB通过WiFi连接手机调试Android应用
ADB通过WiFi连接手机调试Android应用 手里有一台小米2A由于USB口损坏,不能使用USB连接线调试开发,看到网上说可以使用WiFi连接调试,记录下方法和遇到的问题. 第一步 手机上安装Wi ...
- 【Android Studio】Android Studio ADB Wifi 无线调试
1. ADB WiFi 安装Adb Wifi插件 打开File->perfrence->plugins->Browse repositories-->搜索 adb wifi-& ...
- android设备wifi无线adb调试
android设备wifi无线adb调试 1, 在Window 10上,Win徽标->打开Windows设置->网络和Internet->移动热点->打开移动热点 2, and ...
- android studio 通过wifi连接手机调试
<div id="article_content" class="article_content clearfix csdn-tracking-statistics ...
- android 串口调试adb,Android系统 debug 技巧(最全最强adb 串口调试命令)
串口调试命令 debug adb 命令(去掉adb shell即为串口命令) 发送广播 adb shell am broadcast -a com.android.test 打开activity ad ...
最新文章
- Python 知识点全解析系列之列表推导式(list comprehension)
- SAP SD定价技术分析
- C# 9 Lambda 小幅升级
- Non-resolvable parent POM for com.supermarket:supermarket:0.0.1-SNAPSHOT: Could not transfer artifac
- 美联社将在以太坊区块链记录NCAA锦标赛篮球比分和赛程表
- json数据出现$ref: $.list[0]的解决办法
- centos6.5 conky安装配置
- 再谈new functionName
- 惠普MFP774dn扫描功能
- 微信小程序在线考试项目开发-用户授权登录、身份信息获取
- 【重磅】凯文.凯利8个小时演讲实录
- php导入word文件怎么打开,phpword 导入word
- 安装Tomcat 9
- 注销手机号,存在重大安全问题
- 微信公众号-音频接口(上传、下载、辨音)
- math.h里的数学计算公式
- 如何快速实现抖音分享与第三方登录?
- 侧扫声纳内业处理--基于HYPACK2018
- 基于javaMail发送邮件的实现
- electron在线升级更新的两种方式(整体更新和部分更新)及我是如何实现electron在线升级热更新功能的?(企业级项目已上线)