有一段时间没有写东西,因为搞事情 瞎搞事。哈哈哈
其实接了一个新的项目 搞无人机调试对接,我也没接触过,当时一脸懵逼,不过好在有技术指导(委托的公司的技术大大) 让我对这个硬件对接有了新的认识,话不多说直接进入主题。
为什么要无线调试,听起来好像很高大上。 原因是 一个手机只有一个usb 那么 一台电脑 一个硬件设备都需要连接手机,手机需要收到硬件过来的协议信息 同时要寻找判断Log 在电脑的日志 这就尴尬了。
我当时寻找看其他博客的介绍:
在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过 络TCPIP的方法来进行。也就是然ADB 通过 络来连接设备,而无需USB数据线。
参考博客:http://blog.csdn.net/daditao/article/details/19077281
上步骤:
· 1. 使用USB数据线连接设备。
· 2. 在命令行输入adb tcpip 5555 ( 5555为端口 ,可以自由指定)。
· 3. 断开 USB数据,此时可以连接你需要连接的|USB设备。
· 4. 再计算机命令行输入 adb connect :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
使用数据线通过USB接口将手机与电脑连接,在cmd中执行如下命令:
(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中执行命令测试一下啦!
好啦 不出意外就ok了! 在调试adb 可能会碰到很多不一样的问题和返回命令结果,不会看不懂度娘呀,问谷歌呀。
溜了溜了 写得很仓促,如果有细微错误见谅放过。 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。 话说无人机好玩。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!