QCC3095/QCC5181等QCC系列DSP EQ与App EQ完全同步方案详解

qcc514x-qcc304x调试笔记-EQ调试 1、打开QACT工具,以及连接设备方法: 请参考文章:qcc514x-qcc304x调试笔记-QACT工具使用 2、连接设备成功后,在左侧下拉菜单选择“Equalizer”,并在‘DSP’下拉菜单选择Monitor Statistics ,就可以在线配置EQ了 3、选择 Generic View,配置想要的EQ参数,选择Set Data就可以试听EQ效果 4、选择EQ View,查看当前EQ曲线图 (注:不能在该界面下配置EQ,只能在Generic View界面下配置EQ参数) . 阅读详情

QCC3095/QCC5181等QCC系列DSP EQ与App EQ完全同步方案详解

1. 引言

在TWS耳机、蓝牙音箱等音频产品中,EQ(均衡器)调节是提升用户体验的核心功能之一。传统的EQ调节通常依赖Qualcomm QACT工具在开发阶段固化参数,用户无法动态调整。随着个性化音频需求的增长,越来越多产品需要实现手机App与QCC芯片DSP EQ的实时双向同步——用户拖拽App上的频点、选择滤波器类型、调整增益,芯片端的音频输出立刻响应,并且App能准确展示当前EQ曲线。

本文基于QCC3095和QCC5181系列芯片,详细讲解如何实现App EQ与QCC DSP EQ的完全同步,包括参数结构设计、通信协议、曲线绘制以及预设管理(通用、爵士、流行、摇滚、舞曲、节奏、古典、嘻哈及USER1~USER3等10种模式)。最终效果如题图所示:App界面可自由修改频点、滤波器、增益,并实时同步到芯片的QACT等效设置。

2. QCC DSP EQ架构回顾

QCC3095/QCC5181内部集成高性能DSP,其EQ模块基于双二阶滤波器(Biquad Filter)级联,典型配置为10段(或更多)参数均衡器。每个滤波器的核心参数包括:

  • 频率(Frequency, Fc):中心频率,单位Hz

  • 增益(Gain, G):只对Peak/Notch等类型有效,单位dB

  • Q值(或带宽):控制影响范围

  • 滤波器类型(Filter Type):Peaking、LowShelf、HighShelf、LowPass、HighPass、BandPass等

Qualcomm官方提供QACT(Qualcomm Audio Calibration Tool)用于设计和调试EQ。开发者可以在QACT中调整上述参数,导出配置文件(.qace或.htf)烧录到芯片。但对于App动态调节,我们不能依赖预烧录,必须通过运行时API修改DSP参数。

3. App端EQ模型设计

3.1 数据结构定义

为实现与QCC DSP完全匹配,App端需定义与芯片内部一致的数据结构:

c

typedef struct {
    uint8_t  filter_type;  // 0:Peak, 1:LowShelf, 2:HighShelf, 3:LPF, 4:HPF...
    uint32_t frequency;    // 中心频率,单位Hz
    float    gain;         // 增益,单位dB
    float    Q;            // Q值
} eq_band_t;

typedef struct {
    uint8_t  num_bands;        // 段数,通常为10
    eq_band_t bands[10];
    uint8_t  pre_gain;         // 前置增益,单位0.5dB
} eq_config_t;

3.2 频率响应计算与曲线绘制

为了让用户实时看到调节后的EQ曲线,App需要根据上述参数计算出整个频响曲线(20Hz~20kHz,对数横坐标)。关键公式为双二阶滤波器的幅度响应:

H(f)=b0+b1e−jω+b2e−j2ωa0+a1e−jω+a2e−j2ω,ω=2πf/FsH(f)=a0​+a1​e−jω+a2​e−j2ωb0​+b1​e−jω+b2​e−j2ω​,ω=2πf/Fs​

其中系数b0,b1,b2,a0,a1,a2b0​,b1​,b2​,a0​,a1​,a2​由滤波器类型、频率、增益、Q值及采样率决定。实际工程中可直接使用音频DSP库(如Web Audio API的BiquadFilterNode或Python的scipy.signal)计算。将每个频点的总增益(各滤波器的dB值相加)取对数后绘制,即可得到平滑曲线。

4. 同步核心问题:App → QCC芯片

4.1 通信通道选择

QCC3095/Q5181支持多种与App通信的方式:

  • BLE GATT:最常用,手机App通过自定义Service/Characteristic发送EQ参数

  • GAIA协议:Qualcomm官方定义的通用应用交互协议,内部已封装EQ命令

  • USB / UART:用于调试或有线场景

腾泰技术推荐使用GAIA v3或自定义GATT。GAIA自带EQ读写命令(Event ID: EQ_SET_PARAM, EQ_GET_PARAM),但需要与QCC的GAIA库对接,开发量较小。自定义GATT更灵活,但需要自己实现参数打包/解析。

4.2 参数序列化与传输

无论是GAIA还是自定义通道,都需要将eq_config_t结构体转换成字节流。为防止字节对齐和大小端问题,应明确序列化格式:

c

// 示例:将一段EQ参数打包为字节数组
uint8_t* pack_eq_bands(eq_band_t* bands, uint8_t count, uint8_t* out_len) {
    uint8_t* buf = malloc(1 + count * 9); // type(1) + freq(4) + gain(4) + Q(4) 简化为每段13字节,实际按需
    uint8_t idx = 0;
    for (int i = 0; i < count; i++) {
        buf[idx++] = bands[i].filter_type;
        buf[idx++] = (bands[i].frequency >> 24) & 0xFF;
        buf[idx++] = (bands[i].frequency >> 16) & 0xFF;
        buf[idx++] = (bands[i].frequency >> 8) & 0xFF;
        buf[idx++] = bands[i].frequency & 0xFF;
        // gain 和 Q 以单精度浮点小端模式传输
        memcpy(&buf[idx], &bands[i].gain, 4); idx += 4;
        memcpy(&buf[idx], &bands[i].Q, 4);    idx += 4;
    }
    *out_len = idx;
    return buf;
}

在QCC端,使用Kymera或Audio Plugin接口接收数据,然后调用DSP库函数OperatorFramework中的SetEQParameter更新滤波器系数。

4.3 QCC端接收与DSP更新关键代码片段

以QCC5181 SDK中的eq_plugin为例:

c

// 假设通过GAIA命令接收到新的EQ参数包
bool app_handle_eq_set_param(uint8_t* data, uint16_t len) {
    eq_band_t new_band;
    uint8_t band_idx = data[0];
    // 解析频率、增益、Q...
    uint32_t freq = (data[1]<<24)|(data[2]<<16)|(data[3]<<8)|data[4];
    float gain, Q;
    memcpy(&gain, &data[5], 4);
    memcpy(&Q,    &data[9], 4);
    
    // 调用DSP更新API
    Operator op = PanicNull(ChainGetOperator(chain, OPR_EQ));
    if (gain <= 0) // 实际需边界检查
    {
        Parameters_SetUnsigned(op, eq_parameter_id_Frequency, freq);
        Parameters_SetUnsigned(op, eq_parameter_id_Gain, gain);
        Parameters_SetFloat(op, eq_parameter_id_Q, Q);
    }
    // 重算系数
    OperatorValidate(op);
    return TRUE;
}

注意:实时更新时需避免音频中断,应在音频处理线程空闲时执行参数变更,或使用双缓冲机制。

5. 反向同步:QCC → App(当前曲线展示)

为了让App显示当前芯片真实使用的EQ曲线(可能被其他模块修改过),需要实现“读取”命令。QCC端将当前所有段的参数打包后通过GATT通知或响应发送给App,App解析后重新绘制曲线。

轮询方式:App每隔200ms主动请求一次EQ_GET_ALL;或由QCC在参数变化时主动推送(推荐,节省功耗)。

6. 预设模式管理(10种风格)

多种预设:通用、爵士、流行、摇滚、舞曲、节奏、古典、嘻哈甚至用户自定义名称这些预设本质上就是一组预定义的eq_config_t参数。

实现方案:

  • 在App端本地存储每个预设的10段参数(JSON或数据库)

  • 用户点击预设按钮时,App先更新界面滑块和曲线,再将整包参数通过通信通道发送给QCC

  • QCC芯片可选是否本地保存预设(比如写入NVRAM),这样断联重连后能恢复最后使用的预设

考虑到USER预设允许用户保存自己的调节,App还应提供“保存至用户自定义”功能,将当前EQ参数写入对应的本地存储位置,并同步到芯片NVRAM(如果有预留空间)。

7. 关键问题与优化建议

7.1 参数范围与合法性校验

QCC DSP对频率、增益、Q值有硬件限制(例如频率20Hz~20kHz,增益-24dB~+12dB,Q值0.5~10)。App在发送前必须做钳位,否则芯片可能拒绝更新或产生异常噪声。

7.2 实时性与流畅度

如果每次滑块拖动都发送完整10段参数(~130字节),采用BLE GATT Write Request(每包20字节)需要分包,可能导致延迟。优化方法:

  • 仅发送变化的那一段参数(band_index + new_params),而非全部10段

  • 使用GATT Write Without Response,提高速率

  • 在App端增加防抖动(如throttle 30ms),避免过于密集的蓝牙传输

7.3 曲线绘制的性能

在移动设备上实时计算20~20kHz对数间隔的100个频点的双二阶滤波器响应,若直接浮点计算每次约1ms,可用于滑块拖动。也可以预先计算所有滤波器类型的幅频响应表,用插值快速更新。

7.4 多滤波器类型支持

QACT中除了Peak类型,还有Low Shelf、High Shelf、LPF、HPF等。App端需提供对应的控件(如切换类型选择器)。发送时filter_type字段应完全匹配QCC DSP定义的值(参考kymera_eq.h中的EQ_FILTER_TYPE枚举)。

8. 完整流程测试示例

  1. App启动:读取最后一次保存的EQ配置(默认“通用”),绘制曲线,同时发送EQ_GET_ALL请求与芯片同步(防止芯片配置变化)。

  2. 用户调节:拖动频点滑块,App实时重绘曲线,并将变更的(band, freq, gain, Q, type)通过BLE发送。

  3. 芯片处理:QCC接收到参数,调用DSP更新函数,用户从耳机听到实时变化。

  4. 切换预设:点击“摇滚”,App将预置的10段参数全部发送,芯片更新,曲线切换。

  5. 保存用户预设:点击“保存到USER1”,App将当前参数写入本地存储,并发送保存命令(如果芯片支持NVRAM写入)。

9. 总结

腾泰技术深耕高通蓝牙音频平台多年,坚持“底层驱动自研、核心算法可控”的研发理念,并始终聚焦优质高端客户,以硬核技术实力兑现卓越服务承诺。 通过本文的方案,消费者可以实现QCC3095/QCC5181系列芯片与手机App之间EQ参数的完全双向同步,让用户获得与QACT工具相同的专业调节体验。核心技术点包括:

  • 统一的数据结构(频点、增益、Q值、滤波器类型)

  • 高效的BLE/GAIA通信与序列化

  • 实时频率响应计算与曲线绘制

  • 本地预设管理与芯片端NVRAM备份

qcc304x笔记之嵌入EQ模块(十二) QCC304x_QCC514x默认没有嵌入EQ模块,即打开QACT工具是看不到eq调试界面的,所以需要我们将EQ模块嵌入到音频链路中。 打开Earbud->src->chains目录,打开chain_output_voume.chain文件,将CAP_ID_PEQ加入链路中。 <chain name="CHAIN_OUTPUT_VOLUME" id="0" generate_operator_roles_enum="False" generate_endpoint_roles_enu 阅读详情

相关推荐

高通QACT工具使用和EQ调试说明.docx

高通QACT工具使用和EQ调试说明

QCC3095双域OTA升级:复用蓝牙通道,UART透传外挂MCU,一次连接全机迭代

本文提出了一种基于高通QCC3095蓝牙音频SoC的双域OTA升级方案,解决了传统"单芯OTA"在多芯片架构下的固件同步难题。该方案通过复用QCC3095原生蓝牙通道和自研MCU OTA透传引擎,实现一次蓝牙连接同时完成主控芯片和外挂MCU的固件升级,具有四大核心优势:1)完全兼容SPP/BLE/HID多协议,覆盖全平台;2)零硬件改动,复用现有UART接口;3)四级CRC校验+断点续传确保99.9%升级成功率;4)模块化封装(11.2×14.8×1.5mm)即插即用。方案已成功应用于智

TengTaiTech的博客 387

MATLAB实战:Gardner定时同步算法实现与BER曲线优化指南

本文详细介绍了Gardner定时同步算法在MATLAB中的实现与优化方法,重点解析了算法原理、关键步骤实现及BER曲线绘制中的常见问题解决方案。通过优化参数设置和系统架构,提升数字通信系统的符号同步性能,为QPSK、QAM等调制系统提供实用参考。

weixin_29085865的博客 230

QCC308x/3095收发一体,TX/RX都支持经典蓝牙一拖二. 各种编码都支持、广播一拖多等, 完美替换QCC5181功能。

2. RX模式,接收模式支持经典蓝牙的一拖二功能,支持LE audio的音乐分享功能,即任意手机可以把音乐分享给无数台蓝牙设备,各种编码都支持音乐分享。1. TX模式,发射模式支持经典蓝牙的一拖二功能,支持LE audio的Aurcast功能,各种音源都支持。

terrysmt1984的博客 691

niushop靶场漏洞查找-文件上传漏洞等(超详细)

发现报错,而且这个报错十分熟悉,与我们所学的sqli报错注入特别像。这里查询到后面的url有且仅有一个,目测估计是后台。上传的图片是包含一句话木马的图片。发现获取到了webshell。实战漏洞-niushop。

qq_59020256的博客 1726

Robot Arm 机械臂源码解析

由于我们用的是步进电机,运动的时候是一步一步的,并不是平滑的,这里假设在一个平面上面,一个x步进电机,一个y步进电机。那么放大它们所走的轨迹就会是阶梯状的。而它们也只能沿着网格运动。相当于有了一个最小的分辨率,这个分辨率就是一步。如下图所示,如果x,y电机同时走就能走出45度的斜线。在三维空间里面运动也是如此,你应该可以想象的出来;首先,是updateActualPosition,用来时时更新此时的差补位置,得到的是一个路径与时间t的函数(其中路径的范围为0,1,时间范围为0,dist/v)...

爱吃炸鸡的小猪's blog 1万+

攻克音频顽疾:基于QCC3095/QCC5181/QCC3040实现全域无冲击声的实战分享

本文针对蓝牙音频设备中常见的开机、切换等操作产生的冲击声问题,分享了基于高通QCC系列芯片的优化方案。通过重构电源时序、优化信号通路切换和适配高级音频编码等软硬件协同措施,实现了播放暂停、编码切换等场景下的零冲击声体验。测试表明该方案在各种边界条件下均能保持静默切换,为提升音频产品品质提供了可行的底层优化思路,体现了深入芯片级自研优化对打造差异化体验的重要性。

TengTaiTech的博客 2122

华为交换机密码策略配置避坑指南:明文/密文、长度、复杂度,一个命令就出错

本文详细解析华为交换机密码策略配置的关键要点,包括密码长度、复杂度及等保合规要求。通过实战案例揭示常见配置误区,如明文/密文密码格式差异、复杂度检查联动机制等,帮助网络工程师避免安全漏洞。特别针对等保二级和三级要求,提供可直接落地的安全加固方案。

weixin_30879169的博客 367

高通QCC3095耳机/音箱

高通QCC3095 支持Ldac/aptx Lossless/aptx Adaptive/aptx HD/aptx/sbc/aac/lc3解码格式

TengTaiTech的博客 1214

告别复杂模型:用UFLD算法5分钟搞定车道线检测(附Python代码)

本文介绍了UFLD(Ultra Fast Lane Detection)算法在车道线检测中的高效应用,仅需5行核心代码即可实现实时检测,特别适合边缘计算设备。通过对比传统方法,UFLD在推理速度、模型大小和硬件需求上具有显著优势,是深度学习领域轻量级解决方案的典范。

weixin_27872611的博客 286

编写用户帮助/操作手册指南

一个新系统,需要写用户操作手册,该从何下笔?本篇是一篇教你编写用户帮助/操作手册的指南~

pytester的博客 3万+

QCC3083/QCC3084/QCC3095/QCC5181 Le audio一对多广播BIS

高通QCC方案,支持aptX adaptive、aptX lossless、aptX-HD、Ldac、AAC、SBC。QCC3083/QCC3084/QCC3095/QCC5181 Le audio一对多广播BIS。支持 aux、USB、spdif、i2s、a2dp音源输入。支持ble连接、控制、ota等。一对多广播BIS时支持lc3、aptX-adaptive、aptX-lite。Lc3 广播部分音频截图。广泛应用于广播系统。

TengTaiTech的博客 4986

深入剖析 Wenet 下 AISHELL-1 的 run.sh 脚本:从数据准备到模型训练

run.sh脚本用于处理 AISHELL-1 数据集的整个训练和测试流程。我们将逐步分析脚本中的每个部分,包括环境变量、参数设置、各个阶段的执行等。stage: 设置脚本的起始阶段(如数据准备)。stop_stage: 设置脚本的结束阶段。通过对 Wenet 下 AISHELL-1 的run.sh脚本的详细剖析,我们希望你能更好地理解每个步骤的功能及其背后的原理。此脚本不仅为模型训练提供了便利,也为用户自定义和扩展训练流程提供了基础。希望本教程能帮助你顺利完成语音识别项目!

帅小柏的博客 1631

无需外挂 RTC!高通 QCC 平台手机时间同步完整方案

在带屏 TWS、录音时间戳、查找耳机、产测日志等场景中,“手机时间”正在成为蓝牙音频设备的基础能力。杰理等方案较早集成了手机时间同步功能,而高通 QCC 原生 ADK 并未直接向应用层开放时间获取 API。腾泰技术基于 QCC 底层架构定制经验,实现了从手机到 QCC 应用层的时间同步通道,并支持 TWS 双耳同步、时区解析与自动重连同步

TengTaiTech的博客 272

bash: huggingface-cli: command not found... 解决方案

本文主要介绍了bash: huggingface-cli: command not found… 解决方案,希望能对使用大模型的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 5万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

QCC5181 歌词歌曲名多国语言显示替代QCC5125 CSR8675

QCC518X作为Qualcomm新一代蓝牙技术芯片,支持最新蓝牙协议V5.4,较QCC512X系列,它有更强大的DSP、CPU。除支持USB、I2S、SPDIF等接口外,还扩展了LE Audio功能,扩展支持AptX Lossless。以5181为例、我们还扩展支持了支持 A2dp、USB、光纤、模拟四路输入源发射功能、扩展支持了支持LE Audio 发射至多设备进行多设备广播(BIS)、扩展支持了作为USB Dongle 发射端 支持Gaia 等APP 用户自定义配置、扩展支持了支持歌词曲多国语言

TengTaiTech的博客 3711

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

广播音频新纪元:基于高通QCC3095的Auracast一主多从蓝牙音频方案深度解析

《Auracast广播音频技术解析:基于高通QCC3095的一对多无线音频革命》 摘要: 腾泰技术基于高通QCC3095芯片开发的Auracast广播音频方案,彻底突破了传统蓝牙"一对一"连接限制。该方案支持单发射器向无限接收设备同步广播音频,具备开放式/加密式双模式,独创"独立声道动态切换"技术,使每个接收端可独立选择左/右/立体声模式并保持双耳完整输出。方案同时兼容传统高解析蓝牙模式与Auracast广播模式,支持多音源输入和角色动态切换,在博物馆导览、家庭观影、

TengTaiTech的博客 458

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

QCC3095旗舰蓝牙音频模块:全域无冲击声,一芯赋能全场景Hi-Fi音频设备

腾泰技术基于高通QCC3095平台推出新一代蓝牙音频核心模块,集成Hi-Fi级无损音频传输、全域无冲击声、ANC降噪等旗舰功能,支持多种设备形态。模块通过国际认证,具备超低底噪、高动态范围等专业音频性能,并支持TFT彩屏、语音唤醒等交互功能。该方案已成功应用于Hi-Fi耳机、便携解码耳放等产品,提供从无线传输到人机交互的完整解决方案,帮助客户快速实现产品开发。

TengTaiTech的博客 727

QCC3071/QCC3081/QCC3083/QCC3084/QCC5171/QCC5181/QCC3091/QCC3095平台LDAC解码

QCC3071/QCC3081/QCC3083/QCC3084/QCC5171/QCC5181/QCC3091/QCC3095平台LDAC解码。随着Qualcomm DSP向下开放,QCC3071/QCC3081/QCC3083/QCC3084目前可以可以实现LDAC Decoder。QCC3071/QCC3081/QCC3083/QCC3084 目前是高通平台最具性价比方案。

TengTaiTech的博客 4150

QCC308x/3095收发一体,TX/RX都支持一拖二、各种编码、广播等

QCC308x/3095收发一体,TX/RX都支持一拖二、各种编码、广播等

qq_19295595的博客 1205

打破ANC的“静默牢笼”:基于QCC3095实现主动降噪与侧音共存的音频方案

摘要: 基于高通QCC3095平台的创新音频方案,成功实现主动降噪(ANC)与侧音(Sidetone)技术的协同共存。该方案利用QCC3095的四核异构架构和原生数字侧音路径,通过优化音频链路设计,在保持ANC降噪效果的同时,以低于5毫秒的延迟实时反馈用户语音,有效解决传统ANC耳机导致的“堵耳效应”问题。方案支持纯净、对话和通透三种工作模式,适用于游戏语音、远程会议、语言学习、工业通信等多场景需求,兼顾环境降噪与自然发声感知。腾泰技术通过自研算法实现了算力隔离、零冲击切换和动态增益调节,为各类音频设备提供

TengTaiTech的博客 459

Microsoft Teams 蓝牙话务耳机实现 (QCC3091/ QCC3095、QCC3084/QCC3083、QCC3071、QCC3056、QCC3040)

Teams 会议软件广受欢迎,有线话务耳机 线材缠绕整理和使用太不方便。这里使用蓝牙无线,搭配插入PC机上的USB Dongle,实现话务耳机远程控制Teams会议本地MIC静音、接听、拒接、挂断、音量加减、通话保持和转移等功能。涵盖多种蓝牙版本如:V5.4、V5.3、V5.2等。

TengTaiTech的博客 1391

QCC5141降低音诺ai翻译机音频功耗

本文深入探讨基于QCC5141芯片的低功耗音频设计,涵盖硬件架构、能效模型、功耗测量与优化技术,结合AI翻译机场景提出软硬协同的节能方案,并验证了显著的功耗降低效果。

weixin_42601134的博客 1093

QACT

QACT(Qualcomm Audio Calibration Tool)主要用于调试基于DSP的语音和音频后处理模块的工具。使用该工具可以直接在线修改各类音频参数 上图中列出了各种app_type QACT manual https://wenku.baidu.com/view/98c0781acbaedd3383c4bb4cf7ec4afe04a1b1ee.html# ...

audio usb 2438

口播视频唇形总对不上,Seedance 2.5在zeekeAI里同步

做口播或数字人视频时,唇形不同步是常见痛点。核心在于音频质量、动作控制与输入切分。建议使用ZEEKEAI等聚合平台,通过大模型清理音频、切段喂入Seedance 2.5,配合特写镜头、微动提示词和短句输入,实现精准唇形同步。关键:人控节奏,工具算像素,前期约束越细,成片越自然。

2601_96168718的博客 172

Firefox 刷抖音网页版卡顿?修改一个 Media 参数,让视频切换更加流畅

这次优化让我发现,浏览器刷短视频时的卡顿不一定都是网络或网页前端的问题,也可能与浏览器自身的媒体处理机制有关。抖音网页版会同时处理多个视频播放器,而 Firefox 在 Windows 平台上对 DXVA 硬件解码器实例数量设置了默认上限。当视频信息流中的多个播放器占用解码器资源时,就可能影响后续视频的解码初始化。将默认值 8 调整为 16,可以尝试缓解这类并发解码器资源不足的问题。配置项修改前修改后816Windows 桌面版 Firefox。使用 Firefox 浏览抖音网页版。

binweisili的博客 481
上一篇: QCC3095旗舰蓝牙音频模块:全域无冲击声,一芯赋能全场景Hi-Fi音频设备
下一篇: 动态频谱与数字VU表的技术破局:腾泰技术在高通蓝牙音频平台上的显示交互创新
TengTaiTech
博客等级 码龄7年 154粉丝 78原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值