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

    文章

    3067

    浏览量

    85307
  • 程序
    +关注

    关注

    117

    文章

    3836

    浏览量

    84761
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73146
  • ADK
    ADK
    +关注

    关注

    0

    文章

    7

    浏览量

    5231

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    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 360次阅读
    如<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 1488次阅读
    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

    为什么DAC8652同步模式更新电压的时候会产生突变?

    2.5K的电阻,PCB检查了很久,没有发现有什么问题。 但是为什么DAC8652同步模式更新电压的时候会产生突变?求解答?万急!!
    发表于 01-23 06:32

    提升车载音频体验,FSC-BT1035 蓝牙双模音频模块助力智能车载系统

    基于 Qualcomm QCC3056 芯片的高性能音频SoC模块,FSC-BT1035 以其双模蓝牙5.2、低功耗设计和高质量音频处理能力,完美契合车载应用的需求,为您带来前所未有的智能车载音频体验。 车载音频的全能解决方案 FSC-BT1035 专为音频传输和数据通信优化,具备强大的 蓝牙
    的头像 发表于 01-06 09:44 970次阅读

    RZ T2H PCIe裸机程序开发和Linux的配置介绍

    ,还提供2个PCIe Gen3通道等高速外设。本文主要介绍PCIe外设的功能、裸机EP模式的程序开发、以及Linux,如何编译网卡的流
    的头像 发表于 12-18 11:14 2488次阅读
    RZ T2H PCIe裸机<b class='flag-5'>程序</b>开发和Linux<b class='flag-5'>下</b>的配置介绍