0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

蓝牙 来源:蓝牙 2023-06-05 09:06 次阅读

在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 ."

0c4b7ae4-033d-11ee-90ce-dac502259ad0.png

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

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

0c9343a6-033d-11ee-90ce-dac502259ad0.png

查看到DTS所用的COM口:

0cac9bee-033d-11ee-90ce-dac502259ad0.png

运行以下指令:

"python -m dts_terminal --comportCOM6"

0cc12a1e-033d-11ee-90ce-dac502259ad0.png

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

0cc7b5dc-033d-11ee-90ce-dac502259ad0.png

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




审核编辑:刘清

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

    关注

    1

    文章

    50

    浏览量

    16100
  • SPP
    SPP
    +关注

    关注

    1

    文章

    17

    浏览量

    8084
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84629
  • DUT
    DUT
    +关注

    关注

    0

    文章

    189

    浏览量

    12373

原文标题:用DtsTerminal验证earbud/headset程序是否正常进入DUT模式

文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    蓝牙AT模式正常模式切换进入AT后无法再正常模式工作

    我想上电以后 , 进入AT, 改完再进入正常模式因为小板做PCB焊板子上了 3.3V没发改 所以不好用电源来控制现在用复位来模拟电源开关 程序如下 问题是
    发表于 04-22 04:43

    请问FPGA/CPLD怎么验证是否正常工作?

    FPGA/CPLD怎么验证是否正常工作? 现在手头上有一块板子,里面有FPGA/CPLD电路,芯片是Spartan-6系列的,现在已经有此芯片的FLASH烧写程序,也通过烧写器烧进fl
    发表于 06-14 09:04

    IC验证在现代IC设计流程中的位置和作用

    的反应是否与特性列表和设计规格说明书中的一致,如中断是否置起。DUT是否足够稳健,能够从异常状态中恢复到正常的工作
    发表于 12-01 14:39

    IC验证"UVM验证平台"组成(三)

    ,也有异常的激励;有这种模 式的激励,也有那种模式的激励。激励的功能是由driver来实现的。验证平台要能够根据DUT的输出来判断DUT的行为是否
    发表于 12-02 15:21

    如何使用CBT进入DUT模式进行蓝牙射频测试?

    我想用 CBT(信令测试)对蓝牙进行 RF 测试,并让我的板子进入 DUT 模式进行测试。但是我无法从 SDK 中的指南中找到执行此操作的方法。什么演示应用程序适合这个?我使用的是 M
    发表于 03-28 08:14

    Headset detection in AIC33 and

    Headset de
    发表于 06-24 17:00 18次下载

    如何判断万是否正常

    表分数字式和指针式。下面分别介绍一下判断是否正常的方法。
    的头像 发表于 06-11 18:00 2.4w次阅读

    调试STM32时能下载程序但调试模式(debug)无法进入main函数问题

    调试STM32时能下载程序但调试模式(debug)无法进入main函数问题 今天调试程序时,突然发现程序
    发表于 12-01 13:36 17次下载
    调试STM32时能下载<b class='flag-5'>程序</b>但调试<b class='flag-5'>模式</b>(debug)无法<b class='flag-5'>进入</b>main函数问题

    在QCC5171平台的headset工程下如何实现按键的三击操作

    与早期的earbud或者source工程不一样,当年在官方提供的例子程序中是实现了单击、长按、双击(DOUBLE_CLICK)等操作,而在新的headset程序中,双击已经被取消了,取
    的头像 发表于 08-20 09:32 2653次阅读

    如何解决headset程序依旧能够连上之前配对过的手机问题呢

    在r344.1版本程序中,headset程序在有配对信息的情况下,进入pairing状态后,headset依旧能够回连上之前配对过的手机
    的头像 发表于 10-20 10:08 994次阅读

    DUT 和 testbench 连接教程

    我们知道,不论是哪一级的验证,最终都是通过 pin 连接到 DUT 上向其施加激励,**对于 UVM 验证平台中,使用虚接口来实现 DUT验证
    的头像 发表于 03-21 11:20 1501次阅读

    芯片验证中的checker和scoreboard介绍

    典型的和验证组件相对比较独立的checker,这些checker通常与时序相关,例如检查DUT中的状态机是否永远不会进入某个状态,检查接口上的vld-rdy时序符合协议。
    的头像 发表于 04-26 09:45 2281次阅读

    芯片验证需要围绕DUT做什么?

    TestBench即测试平台,是为了检验待测设计(design under test,DUT)而搭建的验证环境。
    的头像 发表于 06-12 17:38 2197次阅读
    芯片<b class='flag-5'>验证</b>需要围绕<b class='flag-5'>DUT</b>做什么?

    验证组件配置参数

    一些典型 的 验证组件 配 置参数示例:  一个agent可以被配置为 active 或者 passive 模式。在active模式下agent驱动DUT,在passive
    的头像 发表于 06-14 10:20 608次阅读
    <b class='flag-5'>验证</b>组件配置参数

    【安泰维修】如何验证吉时利源表2400是否正常

    能够进行精准、快速维修的公司和工程师不多,而我们西安 安泰仪器服务 中 心 就具备有这方面的能力,已经为客户解决了很多这种类型仪器的疑难杂症,具有相当丰富的经验,今天安泰维修中心小编帮您整理如何验证自己的源表是否正常!   如何
    的头像 发表于 06-19 10:05 367次阅读