Andriod 软件与硬件调试 无线调试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hao_m582/article/details/73480662

 有一段时间没有写东西,因为搞事情 瞎搞事。哈哈哈


其实接了一个新的项目 搞无人机调试对接,我也没接触过,当时一脸懵逼,不过好在有技术指导(委托的公司的技术大大) 让我对这个硬件对接有了新的认识,话不多说直接进入主题。


为什么要无线调试,听起来好像很高大上。 原因是 一个手机只有一个usb    那么 一台电脑 一个硬件设备都需要连接手机,手机需要收到硬件过来的协议信息 同时要寻找判断Log 在电脑的日志 这就尴尬了。  

我当时寻找看其他博客的介绍:

在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。


参考博客:http://blog.csdn.net/daditao/article/details/19077281

上步骤: 


扫描二维码关注公众号,回复: 4738227 查看本文章

· 1. 使用USB数据线连接设备。

· 2. 在命令行输入adb tcpip 5555 ( 5555为端口号,可以自由指定)。

· 3. 断开 USB数据,此时可以连接你需要连接的|USB设备。

· 4. 再计算机命令行输入 adb connect <设备的IP地址>:5555

· 后面就可以使用ADB ,DDMS 来调试android应用或显示Logcat 消息。


 是不是 不行!!!  哈哈哈

我使用的真正步骤

1.先检测是否有配置adb 环境

参考文档 http://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html

http://blog.csdn.net/huangbiao86/article/details/6664779

2.手机是否root   

这个root  就很尴尬了  如果是公司的测试机就无所谓了,妈蛋自己的手机感觉就是不爽。

3.快捷通道 教你速度得到手机局域网ip

首先让手机与电脑处于同一局域网下(比如手机和电脑都连接同一个wifi),然后下载一款名为adbWireless的应用

,下载安装后运行软件,会显示手机在当前局域网的IP地址和端口(前提是手机需要ROOT)

,然后可以看到手机出现了IP地址和端口号




下载地址:http://www.wandoujia.com/apps/siir.es.adbWireless 


  4.打开控制台 cmd

1.使用数据线通过USB接口将手机与电脑连接,在cmd中执行如下命令: 
adb tcpip 5555(PS:5555是端口号,可以随意地指定)  5555是默认指令

注意:命令执行完后,要拔掉数据线断开电脑和手机的连接。

2. 检测设备是否连接

命令 adb devices

参考文档 http://blog.csdn.net/liuhu767/article/details/49861687


adb devices 找不到设备的情况处理

1.在主目录下会有一个.android/adb_usb.ini(如果没有touch一个),

将adb devices不能显示的设备id(如果是:9bb5:0c01 加入:0x9bb5即可)加入这个文件。
2.adb kill-server
3.重插usb,或者直接adb devices即可看到未找到设备

3.连接设备命令

输入adbWireless 应用得到的 ip

命令 adb connect 192.168.1.199 (Android设备IP地址)

命令执行完后就已连接成功,可以在cmd中执行adb shell命令测试一下啦!


好啦 不出意外就ok了! 在调试adb 可能会碰到很多不一样的问题和返回命令结果,不会看不懂? 问度娘呀,问谷歌呀。

  溜了溜了 写得很仓促,如果有细微错误见谅放过。 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。 话说无人机好玩



猜你喜欢

转载自blog.csdn.net/hao_m582/article/details/73480662
今日推荐