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

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

3天内不再提示

QCC3056下source程序如何解决在HFP下没有音量同步功能的问题

蓝牙 来源:蓝牙 作者: 胡大姐 2021-12-08 10:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

内容简介

官方给的QCC3056的source程序,在HFP下,耳机操作音量加减能听到耳机音量有变化,但电脑音量条没有同步更新,同时,操作电脑的音量条,音量无法同步到耳机,即耳机声音没有变化。

测试工具

MDE:MDE_WIN_2.6.1.26_x64

Toolkit:ADK Toolkit 1.2.4.16_x64

QACT:NULL

Bluesuite:NULL

Hardware:Qualcomm QCC3056 DEV.

Software:qcc515x-qcc305x-src-1-0_qtil_standard_oem_source-apps,ADK-21.1-CS-r00073.2 0.0.073.2

前言

该问题在ADK-21.1-CS-r00073.2 0.0.073.2上存在,后续ADK是否存在就不确定了,因为到目前(20211123)为止高通还没有发布新的版本。

问题复现

复现方法很简单,只需要将dongle连上耳机和电脑,然后在电脑端启动通话功能,比如打开teams进入会议,这个时候耳机就会切到通话模式。在耳机上进行“音量加”或者“音量减”操作,虽然能听到耳机音量有变化,但无法看到电脑音量条有变化;同样,直接操作电脑的音量条,不会影响耳机的音量。查看source的release note,发现在HFP部分没有写有音量同步功能,应该是这一部分功能没有完成,需要自己添加代码解决。

本文的代码是基于《一种解决QCC3056下source程序在A2DP下音量同步错误问题的思路》的代码增加的,用到了部分上面文章里的函数,单依靠这篇文章修改,代码可能会出错,所以需要先看前面的文章!需要先看前面的文章!需要先看前面的文章!

本文还是和前文一样存在同样的副作用,即:

耳机的每一个音量加减,反馈到电脑上不再是均匀加减了,比如一个“音量加”操作,会有以下不同的情况出现:

当前电脑音量为0,则会变成2;

当前电脑音量为22,则会变成28;

当前电脑音量为88,则会变成100。

编辑:jq

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

    关注

    29

    文章

    3092

    浏览量

    86252
  • 程序
    +关注

    关注

    117

    文章

    3848

    浏览量

    85459
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74373
  • ADK
    ADK
    +关注

    关注

    0

    文章

    7

    浏览量

    5274

原文标题:解决QCC3056下source程序在HFP下没有音量同步功能的问题

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ROHM BD9060HFP-C/BD9060F-C:高效电源管理的理想之选

    ROHM BD9060HFP-C/BD9060F-C:高效电源管理的理想之选 电子设备的设计中,电源管理模块的性能直接影响着整个系统的稳定性和效率。今天,我们就来深入了解一ROHM公司推出
    的头像 发表于 04-14 16:10 80次阅读

    TO-247-4L 封装中第四引脚(Kelvin Source非对称布局的震荡抑制技巧

    TO-247-4L 封装中第四引脚(Kelvin Source非对称布局的震荡抑制技巧与深度物理机制分析 宽禁带半导体开关动态特性与封装演进背景 现代电力电子变换器设计中,以碳
    的头像 发表于 04-02 07:51 520次阅读
    TO-247-4L 封装中第四引脚(Kelvin <b class='flag-5'>Source</b>)<b class='flag-5'>在</b>非对称布局<b class='flag-5'>下</b>的震荡抑制技巧

    USBISP/USBasp编程器给Atmega32U4载Arduino bootloader引导程序

    对于新出厂的ATmega32U4芯片内部是没有arduino引导程序的,需要用户预先下载bootloader后才能用串口下载自己的应用程序.某些罕见情况
    的头像 发表于 01-31 14:38 918次阅读
    USBISP/USBasp编程器给Atmega32U4<b class='flag-5'>下</b>载Arduino bootloader引导<b class='flag-5'>程序</b>

    Windows和Linux环境分别使用Olimex和蜂鸟调试器下载程序

    本队伍编号CICC3042,本篇文章介绍Windows和Linux环境分别使用Olimex和蜂鸟调试器下载程序,和上一篇Hbirdv2的移植配合使用。 使用过第一版蜂鸟的同学们可能按照书中
    发表于 10-31 08:26

    复位键RTT程序死机正常吗?

    裸机程序都是按复位键从头运行的,RTT按复位键不运行属于正常吗? 今天使用野火的板子调试程序,本想连上串口串口助手打印输出信息,结果初
    发表于 09-24 06:38

    何解决开发机器学习程序时Keil项目只能在调试模式运行,但无法正常执行的问题?

    何解决开发机器学习程序时Keil项目只能在调试模式运行,但无法正常执行的问题
    发表于 08-28 07:28

    何解决太诱陶瓷电容高温环境的容量衰减问题?

    陶瓷电容高温环境容量衰减是行业普遍现象,其核心原因在于材料特性与温度的相互作用。结合材料科学原理与工程实践,可通过以下系统性方案实现容量稳定性优化: 一、材料体系优化:从根源提升高温稳定性 1
    的头像 发表于 07-11 15:25 829次阅读
    如<b class='flag-5'>何解</b>决太诱陶瓷电容<b class='flag-5'>在</b>高温环境<b class='flag-5'>下</b>的容量衰减问题?

    AK-BT2 的 SOURCE 或 SINK 程序是否能够控制对等设备的射频功率?

    1 ) 你好,我知道正常使用情况下不可能修复射频输出。 在这种情况,我想知道目前 SOURCE 模式输出的射频功率值。 我能从 AK
    发表于 07-03 07:26

    cybt413061连接HFP时,拨号操作未启动是怎么回事?

    请就以下几点提出建议: 1. 启动拨号时,我们正在连接 HFP 配置文件并拨号,然后断开 HFP 配置文件。 在这里,我们遇到的问题是,当发送拨号命令时,HFP 被连接,之后拨号没有
    发表于 07-02 07:17

    CYBT-343026-01能否使用 HFP 和 AVRCP 制作应用程序

    我们计划使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的应用程序。 可以使用 CYBT-343026-01 制作使用 HFP 和 AVRCP 的应用程序吗? 根
    发表于 07-01 08:29

    请问删除“wiced_voice_path.a”并继续开发 HFP 和 A2DP 功能可以接受吗?

    蓝牙产品的软件开发中,是否可以删除“wiced_voice_path.a”并继续进行HFP和A2DP功能的开发? 我们正在开发软件以使用 CYBT-353027 实现 HFP(A
    发表于 06-30 06:43

    请问SCO_Hook是否CYW20721B2上的HFP音频网关项目中起作用?

    我需要使用 SCO_Hook lib HFP 音频网关中写入和读取语音样本, 因为音频 I2S/PCM 线路CYW20721的 HFP 音频网关中不起作用 # 如下所述: htt
    发表于 06-26 06:34

    allegro软件走线命令参数不显示如何解

    PCB设计中,走线命令是频繁使用的功能之一。执行走线命令后,通常会在Options面板中显示线宽、层、角度等设置选项,用于调整走线参数。然而,有时执行走线命令后,Options面板中可能没有显示这些设置区域,如图1所示,该如
    的头像 发表于 06-05 09:30 2335次阅读
    allegro软件走线命令<b class='flag-5'>下</b>参数不显示如<b class='flag-5'>何解</b>决

    如何开发FX2LPwindows的数据收发程序

    我想利用LabWindowsWIN10开发一个程序,可以通过FX2LP收发FPGA的数据,不知道有没有代码可以借鉴。 或者不使用LabWindows,有
    发表于 06-04 07:38

    如何在CYPM1322中不使用内部电源的情况使用VBUS_C_P引脚实现SINK?

    的 VSYS 电源时,CC Rd 功能和 Sink 功能正常工作,但我只想使用外部电源执行 SINK 操作。 CY7113(CYPM1311)中,SINK
    发表于 05-08 07:32