在手机开发之初,我们很多时候要在lcm和tp还没有正常工作的时候就需要同步的进行wifi模块功能的开发,所以了解常用的命令会有助于我们快速的开发我们的手机,以下就是列出的常用命令供大家借鉴运用:

1、开启或关闭wifi:

首先adb shell进入手机调试

root@Eclipse:/ # echo 0 > dev/wmtWifi         关闭wifi                                 
root@Eclipse:/ # echo 1 > dev/wmtWifi         开启wifi

2、查看wifi工作状态命令netcfg

root@Eclipse:/ # netcfg
rndis0   UP                              192.168.42.129/24  0x00001043 b6:49:11:24:f4:74
ip6tnl0  DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
sit0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
ifb1     DOWN                                   0.0.0.0/0   0x00000082 f6:c2:f5:3b:86:5f
ifb0     DOWN                                   0.0.0.0/0   0x00000082 62:76:1d:10:b5:1f
lo       UP                                   127.0.0.1/8   0x00000049 00:00:00:00:00:00
wlan0    UP                                172.26.61.36/24  0x00001043 78:f5:fd:64:7b:fa   //说明wifi已经正常开启
tunl0    DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
ccmni2   DOWN                                   0.0.0.0/0   0x00000080 96:25:62:66:5b:91
ccmni1   DOWN                                   0.0.0.0/0   0x00000080 16:d9:3b:66:9e:69
ccmni0   DOWN                                   0.0.0.0/0   0x00000080 62:eb:82:7d:ec:b3

3、对wifi进行扫描连接等操作由如下两个操作

首先进入System/bin目录

root@Eclipse:/ # cd system/bin/                                                
root@Eclipse:/system/bin # ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &   //将wpa_supplicant调起来,可用ps命令查看是否起来

(如果配置文件不在上述目录,请使用这个路径:/system/etc/wifi/wpa_supplicant.conf)
(上述命令执行后会阻塞在命令行,如果要执行其他命令,请另开一个命令行界面)
(判断wifi或者supplicant是否运行起来,可以通过ps命令查看是否有tx_thread和./wpa_supplicant进程)
运行wpa_cli:

如果上面命令不成功,请执行:wpa_cli  -p  /data/misc/wpa_supplicant

接下来我们看一下测试结果:

root@Eclipse:/ # cd system/bin/                                                
root@Eclipse:/system/bin # ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf &  
[1] 22855
root@Eclipse:/system/bin # wpa_cli
wpa_cli v2.0-devel-4.2.2-MTK-MR1-PDK
Copyright (c) 2004-2012, Jouni Malinen <j@w1.fi> and contributors

This software may be distributed under the terms of the BSD license.
See README for more details.

Using interface 'wlan0'

Interactive mode

Warning: Failed to attach to wpa_supplicant.
Could not connect to wpa_supplicant: wlan0 - re-trying
Warning: Failed to attach to wpa_supplicant.
^CWarning: Failed to attach to wpa_supplicant. 
^CWarning: Failed to attach to wpa_supplicant.  //没有成功再执行以下第二个命令
[1] + Done (255)           ./wpa_supplicant -Dnl80211 -iwlan0 -c/data/    
root@Eclipse:/system/bin #

-----------------------------------------------------------------------------------------------------

root@Eclipse:/system/bin # wpa_cli  -p  /data/misc/wpa_supplicant
wpa_cli v2.0-devel-4.2.2-MTK-MR1-PDK
Copyright (c) 2004-2012, Jouni Malinen <j@w1.fi> and contributors

This software may be distributed under the terms of the BSD license.
See README for more details.

Selected interface 'wlan0'

Interactive mode

> scan
OK
<3>CTRL-EVENT-SCAN-RESULTS 
> scan_r
bssid / frequency / signal level / flags / ssid
00:3a:9a:70:3e:62 2412 -57 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] PHONE-WIFI
00:3a:9a:70:3e:61 2412 -52 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] TCL-INTERNAL
00:3a:9a:70:3e:65 2412 -53 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] TCL-WIFI3
00:3a:9a:70:3e:63 2412 -53 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] PHONE-WIFI2
bc:96:80:35:3d:51 2412 -69 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] Baidu8375
0c:72:2c:1e:9e:b7 2457 -71 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][WPS][ESS] NXP
00:3a:99:68:be:f2 2462 -69 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] PHONE-WIFI
00:3a:9a:70:39:75 2462 -71 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] TCL-WIFI3
bc:96:80:35:41:b9 2412 -80 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] TCL9527
00:3a:9a:70:3e:64 2412 -53 [ESS] TCL-GUEST
00:3a:9a:70:39:71 2462 -70 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] TCL-INTERNAL
00:3a:99:68:be:f3 2462 -69 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] PHONE-WIFI2
00:3a:9a:70:39:73 2462 -71 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] PHONE-WIFI2
00:3a:99:68:be:f1 2462 -69 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] TCL-INTERNAL
bc:96:80:35:3d:4f 2412 -73 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] gybaidu
bc:96:80:35:40:b5 2412 -84 [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] zeus
0c:82:68:49:e7:f5 2457 -88 [WPA2-PSK-CCMP][ESS] U3_49E7F5
00:3a:99:68:be:f4 2462 -70 [ESS] TCL-GUEST
00:3a:99:68:be:f5 2462 -69 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] TCL-WIFI3
00:3a:9a:70:3c:65 2412 -85 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS] TCL-WIFI3
8c:21:0a:d9:cc:28 2412 -85 [WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS] APP3
bc:d1:77:07:c5:b5 2447 -88 [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][WPS][ESS] TP-LINK_07C5B5
06:34:cb:10:48:f2 2437 -67 [ESS] ChinaUnicom
>

------ok现在成功的执行!!!

Mtk WIFI常用调试命令相关推荐

  1. Bochs常用调试命令

    Bochs常用调试命令 Bochs是非常好用的模拟器,命令也很多,不过最常用的其实总结起来也就包括几条,记住这些命令基本都可以满足调试需求了. 1. 断点操作 (1)设置断点:b 物理地址 例:b 0 ...

  2. Rockchip Android平台常用调试命令汇总

    Rockchip Android平台常用调试命令汇总 文章目录 Rockchip Android平台常用调试命令汇总 查看帧率信息 查看显示图层信息 手动触发内核产生panic 通过命令设置Andro ...

  3. vxworks常用调试命令

    总结的vxworks常用调试命令,学习vxworks这些东西是必须的. 1.与任务相关的命令  sp, [arg1], ..., [arg9]     -启动任务,最多接受9个参数,默认的优先级100 ...

  4. Linux(gcc编译原理、过程以及常用调试命令)

    PS:红色字体表示重点,绿色字体表示重要标题,块引用中表示Linux终端中的命令. 1.gcc / g++的安装 命令:sudo apt install gcc /gcc+ 2.gcc编译连接 //m ...

  5. Linux+gcc设置断点,gcc/g++常用编译选项和gdb常用调试命令

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? gcc/g++编译器是我们写编译C/C++程序时离不开的编译工具,而gdb又是调试C/C++程序的利器,这一篇文章我们记 ...

  6. Camera | 3.瑞芯微平台MIPI摄像头常用调试命令

    瑞芯微专栏 前面2篇我们讲解了camera的一些基础概念和知识. 本文主要讲述在瑞芯微平台上摄像头开发常用的调试命令. 0.环境 soc : rk3568 board: EVB1-DDR4-V10 软 ...

  7. GDB常用调试命令以及多进程多线程调试

    今天把所有的GDB常用的调试命令都过了一遍,尤其是多线程调试.所以先做个总结,以免忘记.以后如果有新的有用的命令会继续追加. 本文地址:(LYanger的博客:http://blog.csdn.net ...

  8. MTK Combo Chip常用调试命令

    使用Grep命令查看GPS MNL版本和MPE版本: grep -naoiE "MNL_VER_[0-9]+[A-Z]+[_0-9\.]+" libmnl.so adb shell ...

  9. iOS之LLDB常用调试命令

    LLDB是个开源的内置于XCode的调试工具,这里来理一理常用用法. lldb对于命令的简称,是头部匹配方式,只要不混淆,你可以随意简称某个命令.结果为在xcode下验证所得,可能与其它平台有所误差. ...

最新文章

  1. 【计算理论】计算复杂性 ( 非确定性图灵机的时间复杂度 | 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的关系 )
  2. 宏在使用过程余函数的区别1
  3. mysql oracle 备份数据库备份_完整备份Oracle数据库
  4. Linux Ubuntu 16.04系统下可用的Windows应用
  5. npm设置http代理
  6. 1· linux命令:查看依赖的共享库 - ldd命令
  7. Java案例:连接SQL Server数据库,显示学生表记录
  8. mvn -DskipTests和-Dmaven.test.skip=true区别
  9. ae导出gif插件_AE小白必看教程,围观AE老司机如何使用AE导出gif图片
  10. 想成为测试工程师,这7件事你必须先知道
  11. java虚拟机执行过程
  12. 【drawio笔记】为Confluence Cloud使用自定义字体
  13. 高仿小米盒子UI桌面
  14. Spring中的@DependsOn注解
  15. 迅雷软件测试报告总结范文,软件测试-实验三
  16. 产业互联网周报:中国移动:择时分拆业务上市;金山云CEO王育林辞职;谷歌负面缠身,数据中心爆炸又遭罚款...
  17. 08 SSM整合案例【企业权限管理系统】:04.AdminLTE的基本介绍
  18. 常用的计算机优化软件有哪些,计算机常用的硬件和软件优化软件和优化方法有哪些,如何提高WindowsXP系统的运行速度和稳定性...
  19. 收款码在线生成系统源码 无限制
  20. ZGC都出来了,你还不懂G1?

热门文章

  1. Qt之热敏打印机设置
  2. php中=%3e -%3e的区别,华为nova3e与nova2s买哪个好?华为nova2s和nova3e区别对比详细评测...
  3. 2.3 数据库-深入理解
  4. Python将大量图片拼接成心形图片(二)
  5. android绘画板界面,手机绘画板(MediBang Paint Tablet)
  6. 现代信用卡管理阅读笔记(一)
  7. 勒索病毒威胁的解决方案
  8. 【Xgen UE】将Xgen制作好的毛发导入UE
  9. Java数据结构与算法(二)
  10. Pytorch中apply函数作用