笔记9 | 使用wifi连接adb打印数据

来源:互联网 发布:程序员女朋友礼物代码 编辑:程序博客网 时间:2024/06/07 00:41

地址

CSDN 地址:http://blog.csdn.net/xiangyong_1521/article/details/78067139


由于机器的调试与dvr设备公用端口,李冰冰跟范冰冰不可兼得的问题来了,现dvr使用过程中出现了故障,唯一的端口肯定只能给dvr,不知道问题出哪了,讨教了公司所有搞软件的前辈,可能是在dvr设备拔插的不同状态下,储存路径是变了,这就需要在不接usb线的情况下用adb打印了,于是在摸索中,实现了wifi连接adb,通过eclipse实现了打印。


目录

  • 方法一

  • 方法二


一. 方法一

a.第一步

确保电脑和Android设备连接在同一个WIFI网络环境。

b.第二步

用USB线连接Android设备。连接上之后你的电脑就会检查到设备并且ADB将会以USB模式启动。可以通过adb devices命令检查连接上的设备,用adb usb命令确认adb是运行在usb模式下面。

  1. $ adb devices

  2. List of devices attached

  3. 04bdc4c9252391b9    device

  4. $ adb usb

  5. restarting in USB mode

c.第三步

用adb tcpip模式重启adb

  1. $ adb tcpip 5555

  2. restarting in TCP mode port: 5555

d.第四步

查看Android设备的IP地址,这里有三种方式查看Android设备IP。· 设置-关于手机-状态信息-ip地址中查看· 设置-WLAN-点击当前链接上的Wi-Fi查看IP· 通过ADB命令查看设备IP地址:adb shell netcfg

e.第五步

知道设备IP地址之后,就可以用adb connect命令通过IP和端口号连接ADB了。

  1. $ adb connect 192.168.1.3:5555

  2. connected to 192.168.1.3:5555

  3. #查看一下连接上的设备,usb连接和wifi连接都存在

  4. adb devices

  5. List of devices attached

  6. 04bdc4c9252391b9    device  //usb连接

  7. 192.168.1.3:5555    device  //wifi连接

拔掉USB线,会发现设备仍然是连接上的。但是这个方法对我来说并没有什么软用,因为需要先用usb线连接机器,完成了wifi连接后,唯一的端口换成Port1连接dvr设备的时候,wifi连接就断了,于是就找到了第二种实现方法!


二. 方法二

a. 第一步

安装好以下软件,并获得机器权限。 

AndroidTerminalEmulator.apk(android终端模拟器)

BusyBox.apk(嵌入式Linux的瑞士军刀)

KingRoot.apk(root软件)

b.第二步

确保电脑和Android设备连接在同一个WIFI网络环境。

c. 第三步

在android终端模拟器界面输入以下命令

  1. su

  2. setprop service.adb.tcp.port 5555

  3. stop adbd

  4. start adbd

d. 第四步

点开机器的wifi连接详情查看ip地址

e. 第五步

在电脑cmd输入如下adb命令

  1. adb connect wifiip地址:5555(例如我的是 adb connect 192.169.199.200:5555)

  2. connected to 192.169.199.200:5555 //当返回这个结果时,说明wifi adb连接成功

过程中机器不需要usb线连接电脑,端口换成Port1连接会断,所以在连接操作之前把dvr连接好就可以了,接着使用eclipse就可以打印数据了。


EDN

当然,聪明的你或许可能发现,这方法尼玛完全可以破解别家的ROM啊!666