Qualcomm 蓝牙耳机FAQ(12):基于QCC3040如何实现无线调试(wireless_debug)功能

Hi 大家好!

    今天给大家讲解一下新的技术------- 无线调试(wireless_debug), 是不是很惊奇!!!

     

    

在基于ADK_Toolkit_1.1.1.38或者以上的版本,目前都支持无线调试(wireless_debug)功能,

该功能的出现省略了引出调试线、连接调试器的琐碎工作,尤其是在成品机上调试更为方便(不需要再次拆开机器)。

 

实现原理如下:
      

实现方式如下:

  • Phone端需要安装一个Wireless Debug的APP,大家可以在1.1.38_x64\apk目录下找到wireless_debug_android_v1.0.17.apk安装文件到手机端(目前只支持安卓系统)。




  • 在QCC3040的软件端(1或以上的系统)端设置live_log等级,并添加“INCLUDE_GAIA_PYDBG_REMOTE_DEBUG”宏定义。

然后build后,将系统Deploy All到耳机里面。

     

  • 在PC端确保安装adb调试工具,我们要通过Shell来操作android操作系统,而在android和IDE(开发环境)之间需要靠ADB来桥接。
    


  • 耳机连接安卓手机后,手机端打开WirelessDebug APP,选择Select Debugging Target,添加连接的蓝牙设备
       



  • 手机端与PC端通过USB连接,并在手机端打开开发者选项->打开USB调试 功能
    



  • 在PC端通过超级终端输入如下指令:

cd \qtil\ADK_Toolkit_\tools\pyenv37

.\Scripts\activate

py Scripts/pydbg.py -d skt:adb -f apps1:

然后在界面上就可以发现已经进入DEBUG界面,然后再输入

Apps1.live_log()就可以看到我们需要的LOG数据了。



  • 当然进入该界面后就和我们之前有线调试功能就一样了。出来查看live_log之位,还可以查看当前状态,发送指令。。。。等等的功能
      


备注:

   该无线的调试与有线连接相比,传输的速度肯定是有所降低的,并且当蓝牙带宽被音频流占用时会变慢。

   使用该种模式,无法进行断点调试。



     大家好!该功能就讲解到这里了,大家有不明白的地方,可以在博文处给我留言或提问。我会及时回复大家的。

                       关注大大通!!!关注大大通!!!关注大大通!!!


 

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

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

评论

Charles Yu

Charles Yu

2020年9月24日
有没有QCC304x 的无线校准的博文呢?
YUQI

YUQI

2020年9月18日
dalao你好,输入apps1.live_log()报如下错误怎么回事 'live_log' unavailable: no ELF was provided
Charles Yu

Charles Yu

2020年9月16日
这个功能牛,
游子

游子

2020年9月16日
高通终于牛了一次,新的知识。