自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 LE Audio音频广播新功能Auracast介绍

LE Audio音频广播新功能Auracast介绍

2024-06-06 19:47:36 971 1

原创 基于QCC上Google Voice Assistant功能实现

*!\file*/#endif},unsigned i;for(i = 0;i++)elsereturn 0;

2024-06-06 19:45:07 729 1

原创 qcc更换语音提示的方法

3.使用nvscmd命令导出ptn文件(nvscmd dump xxx.ptn),可以看到分区,如果有原始项目不需要做此步骤,找到语音分区(这里默认是3)4.使用nvscmd命令烧录语音分区,这里假设3是语音分区(默认ptn的3分区就是语音),命令为 nvscmd burn xxx.ptn 3。1.用adk configuration tool添加语音,并且导出语音文件(会生成headers prompts两个文件夹)2.使用packfile命令将生成的文件夹合并为xuv语音文件(比如vp.xuv)

2024-06-05 14:35:07 459 1

原创 如何在QCC实现source和sink app合在一起

如何在QCC实现source和sink app合在一起。

2024-06-05 14:32:34 599 1

原创 qcc3040 headset工程改单声道输出qact参考

基于earbud改单声道输出方法复杂点,这里基于headset改就简单不少,只是音频输入部分加mixer即可。

2024-06-04 14:20:52 462 1

原创 qcc3086发射,spdif输入,qact链路参考

qcc3086默认只支持模拟输入和usb audio,这里实际就是用spdif取代了模拟输入。

2024-06-04 14:18:07 866 1

原创 qcc307x qcc517x qcc308x qcc518x重新可以外挂PA

qcc307x qcc517x qcc308x qcc518x重新可以外挂PA。

2024-06-01 13:55:37 1885 1

原创 qcc51xx如何配置spdif输入

qcc51xx如何配置spdif输入。

2024-06-01 13:52:52 952 1

原创 QCC--区分连接设备属性

switch(id)#endif#endifelsePanic();break;break;break;break;break;break;break;break;break;break;break;break;

2024-05-31 11:23:03 354 1

原创 QCC----主控制sink app

**//*!@file@brief*/#endif#endif#endif/**/"Limbo",#else#endifVARIABLES*/FUNCTIONS*/

2024-05-31 11:20:44 396 1

原创 QCC30xx 51xx 如何获取当前听音乐时间

QCC30xx 51xx 如何获取当前听音乐时间。

2024-05-29 11:34:18 792 1

原创 QCC30XX如何查找本地地址码

查找本地地址段FILE NAMENOTES*/#else#endif#else#endif#endif*/*/else。

2024-05-29 11:30:28 406 1

原创 QCC30xx如何实单声道MONO输出

对于客户这样的需求,我们完全没有必要去修改每一个模式下的输出通道,实际上很简单我们只需要在原有的基础上,在输出模块的前一级添加一个Mixer模块就可以了。有客户提出需要将QCC30xx的输出改为单声道输出(我们的QCC30xx是双声道输出,如果采用单声道输出,我们需要进行混音操作)。这样你就可以听到输出的声音是mono了,在产品实用中如何进行动态切换 mono和 stereo输出,链路的添加可以参考如下,具体的细节可以联系我们相关的FAE人员获取。这里我简单的描述一下,类似于这样的需求,我们修改的建议。

2024-05-24 09:58:45 991 1

原创 蓝牙|软件 QCC51xx系列开发之LE AUDIO Auracast使用指导

启动扫描广播程序,将会循环收到消息LE_BROADCAST_MANAGER_SELF_SCAN_DISCOVERED_SOURCE_IND其中会有后续所需信息broadcast_id,advertising_sid。本文主旨是展示高通蓝牙平台上使用LE AUDIO Auracast方法.对于Auracust概念就不再普及.默认读者是对Le audio以及高通audio平台具备一定基础.以下操作均在默认代码基础上操作,不做任何修改.操作稍显繁琐,实际产品应用会修改代码将整个过程自动化.确认工作模式是否正确。

2024-05-24 09:47:02 1957 1

原创 QCC---音频输出DAC\I2S\SPDIF切换

QCC---音频输出DAC\I2S\SPDIF切换。如何做PIO切换音频输出方式?

2024-05-23 17:59:07 844 1

原创 QCC---DFU升级变更设备名和地址

这个很多人碰到这个疑问,升级了改不了设备名和地址。QCC---DFU升级变更设备名和地址。

2024-05-23 17:53:05 595 1

原创 QCC开启时时MCLK信号

大家用到I2S时,很多人想省一颗芯片控制时钟信号,需要QCC上做文章。开机就使能MCLK信号,但是影响QCC死机之类问题出现。

2024-05-21 10:40:18 597 1

原创 QCC51xx,实现地址授权和设备名

增加锁地址码和设备名,用license方式。

2024-05-21 10:34:11 442 1

原创 QCC系列充电LED有问题修复

QCC系列充电LED有问题修复。

2024-05-20 10:32:38 812 1

原创 QCC3034连接 iphone会出现断开情况

QCC3034连接 iphone会出现断开情况。

2024-05-20 10:29:07 858 1

原创 高通蓝牙QCC--audio chain

这个元素下还会有两个子元素,"sink"和"source",两个分别表示这个模块的接收端和发送端(即输入端和输出端),其属性name可自定义,会在本文件中后面的元素中用到(接口使用方式为"operator"的name+ '.'+"sink"或"source"的name);在看代码时可能会只看到.h文件,看不到变量原型,因为.c是中间产物,工程不会将它链接起来,但是这两个文件都是在chain文件的同一个目录下,仔细看的话,chain_config_t这个结构体里面的变量也不是全部使用完,对比博文。

2024-05-17 10:47:01 613 1

原创 高通QCC---开启I2C使用

那么了解这的小编带不了解的小伙伴来了解了解QCC302x、QCC512x、QCC304x和QCC514x系列的I2C使用,这些芯片的使用都是一样的。都是只能做I2C的master,都是最高400Kbit/s的传输速度,都是用同样的函数编写。函数前面有个配置的结构体,是用来配置每个I2C IO的具体功能,config参数是文件开头的结构体定义的参数。那有小伙伴就问了,一个handle绑定一个i2C的地址,最多只有两个block也就是两个handle可以用,这不符合I2C的用法啊!,另一个是中断处理的注册。

2024-05-17 10:44:01 1590 1

原创 如何区分微信语音通话和来电消息---QCC51xx系列

3.在接受到信息后,来电响铃消息后面会接受到+CLIP消息,解析(+CLIP)是否包含号码信息来确认当前sco链路性质。来电和微信通话都是使用HFP协议,在接通后,从耳机端看来都是SLC链路,没有任何区别,所以两者的区分只能在接通前。这是一个比较简单的方法,使用来电号码区分。通过观察我们发现在来电时可以获取到电话号码,微信语音是没有号码信息的。2.在hfp slc成功连接后,发送打开号码显示,这样在来电时手机端会主动发送来电号码信息。如何区分来电和微信语音通话,以便区分对待?

2024-05-15 09:31:22 583 1

原创 QCC51xx系列开发之A2dp Codec固定格式播放

通常手机或者dongle都是优先使用更高带宽编码来播放。在有些不方便切换的设备中想要使用某种指定格式播放测试时就不是很好实现。1.在文件subsys7_psflash.htf中添加以下key定义。如何简单配置实现A2DP 固定Codec播放测试。以下提供一种简单的方式来实现指定codec播放效果。

2024-05-15 09:24:38 242

原创 高通QCC3071 ANC调试录音新方法

1, 从QCC307X和QCC517X的芯片开始ANC调试录音不再使用QACT软件了,而是使用Qualcomm ANC Filter Designer使用耳机进入Recording模式,再使用第三方的音频编辑软件来播放和录取声音。12, 打开ANC的噪音文件, 文件-----打开-----选择 QACT_pink_noise_48K_QCC512X.wav。比如,选择P-path,可以进入PD-path, PE-path的录音,选择S-path,可以进入SD-path, SE-path的录音,

2024-05-14 14:45:06 544 2

原创 QCC30xx 开发板如何测试待机电流

高通的通用蓝牙开发板底CF376上,有各种各样的外围电路与芯片,组成一整套完整的开发板平台,但客户通常只关心其中蓝牙芯片的各个状态下的工作电流,本文就介绍如何在CF376底板上,通过断开其它非必要电路 ,去测量单一蓝牙芯片的工作电流, 希望对客户有所帮助。红笔接到电池的正极,1, QCC30xx开发板可以测试在各种状态下的消耗电流值,比如开机,关机,听歌,打电话,待机等等。4, 烧录成功后,用两个开发板配对后,再连接手机,然后播放歌曲后暂停,保持开发板与手机的蓝牙连接。

2024-05-14 14:42:25 401 1

原创 QCC---Aptx Lossless验证

因为aptx Lossless属于高通骁龙声音的一部分,一般支持高通骁龙声音的设备会支持到,比如说手机,而且还要支持最新的aptx adaptive协议R2.2版本。但是如果手上没有这样的手机的话,有source芯片也可以去做测试验证。在最新的784.1版本中,传统蓝牙的source代码加入了aptx lossless的功能(虽然还是ES版,虽然还是44.1k →_→ 但是好过没有,验证功能还是没问题的)7.再严谨一点的话,我们可以在pydbg调用指令。如果返回是TRUE就表示用了Lossless.

2024-05-13 13:43:16 478 1

原创 QCC308X--Adaptive leakthrough 调试

7.整个调试过程中,参数DC Noth/LPF/RX Mix Gain/invert IIR/ invert PEQ都可以尝试改变,最后可以先简单的自动拟合EC,生产.htf文件,将参数保存到htf文件中的Hybrid enhance ANC mode1中,0x205900覆盖原来的参数,同时下面的0X206800也一起复制保存进来,再烧录到耳机中,实测效果;3.在file->configration中设置FB为Filter_PEQ手动调试,可以将优化的频点改大到200个,最大频率改到4KHZ;

2024-05-13 13:38:50 507 1

原创 高通QCC3084混合ANC调试的麦克风配置

QCC3084可以支持4个模拟麦克风接口输入,如果做立体声耳机的Hybrid ANC,则可以直接接4个模拟麦克风,左边耳机分配2个做FF、FB,右边耳机分配2个做FF、FB。2)在microphones_config.h里保持原来的配置,即instance0放模拟MIC1/2,左边的FF MIC接到QCC3084的MIC1上,左边的FB MIC接到QCC3084的MIC2上。右边的FF MIC接到QCC3084的MIC3上,右边的FB MIC接到QCC3084的MIC4上。

2024-05-11 09:28:13 556 1

原创 3083实测LDAC的失真

3083实测LDAC的失真,还算可以的。

2024-05-11 09:25:33 79 1

原创 自适应通透ANC调试

Headset工程命令:apps1.fw.call.HeadsetTest_StartAncTuning()Earbud工程命令:apps1.fw.call.EarbudTest_StartAncTuning()选择Earbud_eANC,选择芯片类型QCC307X,选择ANC采样率,一般默认32KHZ即可;只要EVB板上面接有电池,通过USB接到PC端即可;一般耳机如果接线正确,样机没有问。题,出现啸叫,这是正常现象;

2024-05-10 09:18:30 231 1

原创 QCC308X---ANC自适应通透

本次案例FB是模拟MIC,在MIC1位置, instance0 channel A中;FF是数字MIC,放在instance2 channel A中;,FF对应instance2 channel A,FB对应instance0 channel A,检测monitor MIC为instance1 channel A;在instance0中;MIC2/MIC3为数字MIC,在instance1中;MIC4/MIC5为数字MIC,在instance2中;添加下列宏定义:ENABLE_ANC;

2024-05-10 09:14:58 291 1

原创 QCC51XX Adaptive ANC如何进入QACT中调试设置

C:\qtil\ADK_Toolkit_1.2.6.15_x64\tools\pyenv37\Scripts 输入:CMD。在此,完成了AANC的软件和工具的设置,就可以进行AANC的调试了,具体调试是如何的,下期会做简单的快速介绍,敬请期待。输入aanclogger -c connection.json -p aanc_mono.json 回车;将activate.bat直接拖入CMD 回车;打开AncTuning使能;使能ENABLE_ANC;

2024-05-09 09:26:35 867 1

原创 QCC303X_512X内部充电快速设置浅析

对于QCC302X/303X/512X新版本的芯片充电设置和旧版本的CSR86XX和QCC300X其实没有很大的改变,就是设置的窗口有的不一样,这些芯片都是带有内有和外部充电控制的功能,只是QCC302X/303X/512X的ADK默认代码是在EVB的基础上开发,自动默认为外部充电,所以很多新的开发工程没有太注意这些设置,一直充电有问题。下面就来看看内部充电设置如何设置,如果使用外部充电,直接用默认配置就行!

2024-05-09 09:23:27 312 1

原创 30xx 51xx 请求指定地址配对连接

ConfigSet

2024-05-08 09:43:12 851 1

原创 51xx 加UART功能

51xx 加UART功能。

2024-05-08 09:34:22 447 2

原创 【无标题】QCC 308x 518x 517x增加usb voice 32k采样率

QCC 308x 518x 517x增加usb voice 32k采样率。

2024-05-07 14:09:36 1004

原创 QCC51xx 开启I2C控制

**//**\file*//**\{*/*/#endif#endif#endif#endif#endif#endif#endif#else#endif。

2024-05-07 14:04:16 731

原创 source 发射解决连接airpod无声的问题

source 发射解决连接airpod无声的问题。

2024-05-06 15:49:20 886 2

原创 51xx 增加呼吸灯功能

51xx 增加呼吸灯功能diff --git a/adk/src/domains/peripheral/led_manager/led_manager.c b/adk/src/domains/peripheral/led_manager/led_manager.cindex 1cd3d3a1..10862be8 100644--- a/adk/src/domains/peripheral/led_manager/led_manager.c+++ b/adk/src/domains/peripheral

2024-05-06 15:42:45 1013 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除