在android设备调试没有USB数据线,或者该设备的USB调试仅具备充电功能,这时候就不得不利用wifi了

Android WIFI Debug的原理

a) 让手机监听自己的某一个端口。

b) 让电脑端的adb连接这个端口。

WIFI Debug 有以下两种方式

 

1. 没有USB线

前提:设备已经root而且有安装终端模拟器(推荐用Android Terminal Emulator)。我的设备并不需要root

步骤:

1) android手机监听指定的端口,在终端模拟器依次输入下列几行:

[plain]  view plain  copy
  1. su //获取超级用户权限  
  2. setpropservice.adb.tcp.port 5555  //设置监听的端口,端口可以自定义,如5554,5555是默认的  
  3. stop adbd  //关闭adbd  
  4. start adbd  //重新启动adbd  

2) 手机连接wifi,并确保手机和电脑连接同一个网络,记下手机的ip地址,假设为a.b.c.d。

3) 电脑上打开命令提示符,输入以下命令:

[plain]  view plain  copy
  1. adb connect <你的手机IP>:5555  

4)  配置成功,命令行显示:“connected to a.b.c.d”,打开Eclipse或者其他编译工具,看到有设备连接上,即可调试程序。

5) 要关闭wifi调试,有3种方式

a) 把端口号设置为-1,并且重复步骤1即可;

b) 命令行输入 adb usb

c) adb disconnect

 

2.有USB线

前提:设备通过USB连接到电脑,不需要root

步骤:

1) USB连接机器到电脑;

2) 将设备上的adb切换为网络模式,电脑打开命令提示符,输入以下命令:

[plain]  view plain  copy
  1. adb tcpip 5555   

3) 断开设备和电脑的USB连接,剩下的步骤和没有USB的步骤2后面的一样。

 

存在的问题

经过上述的设置后会发现设备可以通过wifi进行调试。但是这里还存在一个问题,就是wifi调试容易断线,断线就要重新进行connect,使用起来难免有些麻烦。究其原因,是由于系统为了省电会将wifi进入休眠模式,也就是说过一段时间不用之后wifi就不在线了,那么怎么来解决这个问题呢?

1) 下载wifi配置文件,http://download.csdn.net/detail/shishengshi/5624417

2) 解压,将里面的tiwlan.ini拷贝到手机的/system/etc/wifi目录下,如果原来已经存在,替换之。前提仍然是需要root。

3) 拷贝的方法有很多种,可以直接用usb拷贝;如果无usb,可以通过小米文件夹的wifi管理功能拷贝;如果还没有可以通过eclipse里面的ddms里的file explorer拷贝。

4) 最后关闭重新打开wifi,搞定。



转载自http://blog.csdn.net/hongjinqun/article/details/27094425

更多相关文章

  1. ( 经典 ) Android深入浅出之Binder机制
  2. DB Usage Complete / ADB 用法大全(转自gitHub)
  3. Android(安卓)Studio安装过程中出现Failed to install Intel HAX
  4. android设备uuid、udid
  5. Android增加键值(二)
  6. Android(安卓)API课程1.3: The Menifest File
  7. 谷歌宣布关闭Google TV,由Android(安卓)TV接任
  8. mac电脑开发android,找不到国产设备
  9. Android蓝牙API之BluetoothAdapter类(1)

随机推荐

  1. ListView的分割线相关属性
  2. [整] Android ListView 去除边缘阴影、选
  3. Android 如何使用GPU硬件加速
  4. Android ImageView 总结
  5. android中的UI控制(一)
  6. 33、Android Support兼容包详解
  7. android更换控件默认样式
  8. [ ]Android Post请求 RestFull Wcf
  9. Android嵌入式开发
  10. Android图形---OpenGL(三)