Biu~笔记:高通蓝牙ADK(11)--无线调试

       Hello! Everybody, I'm Bui, your old friend. Welcome to the New Feature Release Conference. I'm so excited because today is a special day.

不知道大家有没有留意最新release的ADK里面多了几个新功能。其中两个是wireless debug(无线调试)和debug partition(可以理解为panic 后,log数据保存,下一篇介绍)。

       而本篇就来介绍介绍wireless debug和引导大家使用该功能。从名字就可以看出来无线调试就是没有线的调试方式,和以前的调试方式不一样的是该方式debug不需要接线,大家牢记一下我用肺讲出来的肺腑之言哈。有舍有得,无线调试方式能做的大部分有线调试做的东西,例如看log、看变量值、改变变量值、调函数等;而缺点就是,必须要连接上手机才能用(这限制很要命ε=(´ο`*)))唉),不能设断点,不能暂停等。不过对于调试外部sensor或者数据传输这些功能,就很方便了,尤其是佩戴检测或加速度传感器这些的调试,连着线做debug,一是麻烦二是数据不准。接下来就教大家顺利去使用该功能

       第一步:添加宏定义INCLUDE_GAIA_PYDBG_REMOTE_DEBUG去使能这个功能(量产不要打开改功能,会有信息安全问题)

       第二步:安装ADB(Android Debug Bridge

如果有使用Android studio的小伙伴,可以直接设置安装目录下的platform-tools路径到环境变量

如果没有的Android studio的,但有安装手机助手这类型的软件也可以在安装目录下搜adb.exe。找到之后,把路径复制下来,按下图步骤设置成环境变量



如果都没有的话,那就只能上谷歌百度一下了,这个资源在网上很普遍,有些是安装包,有些是压缩包。安装包可能不需要你设置环境变量,压缩包就需要把解压出来的路径设置成环境变量。

       第三步:买一台新手机

如果你有钱的话,可以买一台新手机,没有就找一台Android 7.1以上版本的手机,安装一个APP,这个APP的安装包在Toolkit的安装目录下C:\qtil\ADK_Toolkit_1.1.1.38_x64\apk

如果是高手的话可以直接使用adb指令去安装这个APP

adb install wireless_debug_android_v1.0.17.apk

如果是低手可以用电脑的手机助手去安装;

我这种小手就先发到微信,再到资源管理器中找到这个文件,重命名(微信自动改了后缀,ε=(´ο`*)))唉),再安装。

       第四步:设置手机打开调试模式

在手机的开发者选项中找到USB调试功能,打开他。如果是小白,找不到开发者选项,请自行找度娘。如果开了没有用,请把USB调试选项下面部分,那些看上去可疑的功能都打开(有些手机离开了开发者选项界面会自己关闭,要多注意一下)


       第五步:找到Python环境

在toolkit的安装目录中有安装Python工具,C:\qtil\ADK_Toolkit_1.1.1.38_x64\tools\pyenv37\Scripts,找到这个你的对应路径,如果找不到pyenv37这个文件夹,那可能你在安装toolkit之前就已经安装了Python,导致toolkit的安装不上。解决这个问题最方便的方法就是卸了toolkit和你原有的Python,在重新装toolkit即可

       第六步:连接耳机

  • 手机连上耳机
  • 打开APP
  • 点击Select Debugging Target
  • 选择已连接的设备
  • 点个外卖等他连接完成

       第七步:手机usb连上电脑,启动debug

打开cmd,跳到Python环境

cd C:\qtil\ADK_Toolkit_1.1.1.38_x64\tools\pyenv37\Scripts

启动Python环境

. \activate

启动无线调试功能

py pydbg.py -d skt:adb -f apps1:E:\qcc514x-qcc304x-src-1-0_qtil_standard_oem_earbud\earbud\workspace\QCC3046-AA_DEV-BRD-R2-AA\depend_debug_qcc514x_qcc304x\earbud.elf

指令输入完之后就会弹出以下框,就证明可以开始使用无线调试啦

调试指令也是和用线调试的一样

 

进阶:

     手机连PC是有线的,是有线的,有线的,线的,嗯。

     如何很不喜欢线的话,adb可以通过局域网把电脑和手机连接起来。只需要加上面说着指令中的skt修改一下即可,其中的地址是手机的WiFi地址。

skt:adb  –>  skt:192.168.1.29

     以上是本期博文的全部内容,如有疑问请在博文下方评论留言,或者有什么想了解的都可以留言,我会尽量安排上(o´ω`o)و。谢谢大家浏览,我们下期再见。

 

 

多看文档,多上官网

多看文档,多上官网

多看文档,多上官网

 

参考文档:80-16570-1_AA_END TO END WIRELESS DEBUG USER GUIDE

 

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论

hornet

hornet

11 个月前
请问 这个报错 No chip response to version request该怎么解决呢
Biu~

Biu~

2020年12月4日
wifi调试,需要先连上手机,可以参考一下这个博文https://blog.csdn.net/lerous/article/details/108297330
RIBT

RIBT

2020年12月3日
如何很不喜欢线的话,adb可以通过局域网把电脑和手机连接起来。只需要加上面说着指令中的skt修改一下即可,其中的地址是手机的WiFi地址。 skt:adb –> skt:192.168.1.29 通过局域网把电脑和手机连接起来 这步骤怎么进入 用什么指令进入?求大神详细讲解一下