手动打开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调试技巧相关推荐

  1. android studio 无线手机调试插件,Android Studio ADB Wifi 无线调试

    关于在Android studio中ADB WIFI插件实现无线调试的使用 一.安装Adb Wifi插件 打开File->perfrence->plugins->Browse rep ...

  2. Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志

    Tethering技术在移动平台上已经运用的越来越广泛了.它能够把移动设备当做一个接入点,其它的设备能够通过Wi-Fi.USB或是Bluetooth等方式连接到此移动设备.在Android中能够将Wi ...

  3. Android手机用wifi连接adb调试的方法

    https://www.jianshu.com/p/dc6898380e38 0x0 前言 Android开发肯定要连接pc的adb进行调试,传统的方法是用usb与pc进行连接,操作简单即插即用,缺点 ...

  4. adb 最大连接_工具集 | Android Studio—使用 WI-FI 进行 ADB 调试

    前言 Android 开发离不开 ADB 调试,使用 WI-FI 进行 ADB 调试可以避免手机需要保持 USB连接主机.这篇文章记录了使用 WI-FI 进行 ADB 调试遇到的问题,希望能帮上忙. ...

  5. ADB通过WiFi连接手机调试Android应用

    ADB通过WiFi连接手机调试Android应用 手里有一台小米2A由于USB口损坏,不能使用USB连接线调试开发,看到网上说可以使用WiFi连接调试,记录下方法和遇到的问题. 第一步 手机上安装Wi ...

  6. 【Android Studio】Android Studio ADB Wifi 无线调试

    1. ADB WiFi 安装Adb Wifi插件 打开File->perfrence->plugins->Browse repositories-->搜索 adb wifi-& ...

  7. android设备wifi无线adb调试

    android设备wifi无线adb调试 1, 在Window 10上,Win徽标->打开Windows设置->网络和Internet->移动热点->打开移动热点 2, and ...

  8. android studio 通过wifi连接手机调试

    <div id="article_content" class="article_content clearfix csdn-tracking-statistics ...

  9. android 串口调试adb,Android系统 debug 技巧(最全最强adb 串口调试命令)

    串口调试命令 debug adb 命令(去掉adb shell即为串口命令) 发送广播 adb shell am broadcast -a com.android.test 打开activity ad ...

最新文章

  1. Python 知识点全解析系列之列表推导式(list comprehension)
  2. SAP SD定价技术分析
  3. C# 9 Lambda 小幅升级
  4. Non-resolvable parent POM for com.supermarket:supermarket:0.0.1-SNAPSHOT: Could not transfer artifac
  5. 美联社将在以太坊区块链记录NCAA锦标赛篮球比分和赛程表
  6. json数据出现$ref: $.list[0]的解决办法
  7. centos6.5 conky安装配置
  8. 再谈new functionName
  9. 惠普MFP774dn扫描功能
  10. 微信小程序在线考试项目开发-用户授权登录、身份信息获取
  11. 【重磅】凯文.凯利8个小时演讲实录
  12. php导入word文件怎么打开,phpword 导入word
  13. 安装Tomcat 9
  14. 注销手机号,存在重大安全问题
  15. 微信公众号-音频接口(上传、下载、辨音)
  16. math.h里的数学计算公式
  17. 如何快速实现抖音分享与第三方登录?
  18. 侧扫声纳内业处理--基于HYPACK2018
  19. 基于javaMail发送邮件的实现
  20. electron在线升级更新的两种方式(整体更新和部分更新)及我是如何实现electron在线升级热更新功能的?(企业级项目已上线)

热门文章

  1. Binary Search(二分搜索)
  2. 《God of War 3 / 战神3》图文攻略
  3. STM32bug【 KEIL安装新版本后编译出现无法打开 core_cm3.h 问题 】
  4. android intent 大全
  5. Python处理Google Ads 关键词数据绘制词云图
  6. Ubuntu驱动D435得到深度图
  7. 十一种值得深交的男生、女生
  8. python炫酷烟花表白源代码,python 实现漂亮的烟花
  9. 题目0103-火星文计算2
  10. 学生用计算机中括号怎么打,电脑中打括号的方法教程详解步骤图