用DtsTerminal验证earbud/headset程序是否正常进入DUT模式

描述

在QCC517x的earbud工程中,已经能够支持用SPP进行DUT测试了(当然headset工程其实也已经支持了,前提是需要打开一些设置,这个不是本文的范畴,这里暂不做详细说明,可以自行查看高通相关资料),为了验证耳机是否已经正常进入了DUT状态,高通提供了DtsTerminal这个工具进行验证。

测试工具

MDE:MDE_WIN_2.8.0.37_x64

Toolkit:ADK Toolkit 1.2.13.21_x64

QACT:NULL

Bluesuite:NULL

Hardware:Qualcomm QCC5171 DEV.

Software:adk-src-1-0_qtil_standard_oem_qcc517x-qcc307x,ADK-22.3-CS-r00344.1 0.0.344.1 headset

前期准备工作

需要在电脑上安装DtsTerminal工具运行所需要的环境,DtsTerminal工具在Bluesuite里,比如: BlueSuite 3.3.14DtsTerminal

首先用管理员方式运行终端,并切换到DtsTerminal目录,依次执行以下指令:

"python -m virtualenv venv"

"venvScriptsactivate"

"python -m pip install ."

python

打开earbud或者headset程序的INCLUDE_DEVICE_TEST_SERVICE这个宏定义,并且设置USR3为01 00,然后让程序触发DeviceTestService_Start()。

此时程序会进入配对状态,用电脑配对蓝牙设备,配对成功后,可以打开“更多蓝牙选项”:

python

查看到DTS所用的COM口:

python

运行以下指令:

"python -m dts_terminal --comportCOM6"

python

这个时候我们就可以输入测试指令了,比如:

python

此时可以听到headset播放了tone音,说明DUT模式进入成功了。




审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分