QCC3046简介:QCC3046是Qualcomm主推新一代蓝牙5.2版本的高性能低功耗TWS SoC,这是专门针对市场持续火热的TWS+ANC入耳式小体积耳机推出的新一代芯片,具有WLCSP-94,4.377 mm x 4.263 mm x0.57 mm的小体积。QCC3046具有120MHZ的Audio DSP和32 MHz的Application Processor, 高性能的DSP支持高达24?bit音频流和最多6路麦克风,Qualcomm® cVc 通话降噪和ANC技术,以及Qualcomm专有的音频编解码技术aptX,aptX HD Audio,aptX Adaptive。

而强悍的Application Processor允许客户通过编程定制化功能,比如实现在Windows10端Swift pair快速配对,简化PC与蓝牙设备间配对的步骤,提高产品的市场竟争优势。

 

TWS市场预期:得益于AirPods发布为消费者打开了TWS耳机的新世界大门,TWS市场持续火热。TWS耳机不仅仅是一个手机配件!未来更是一个独立的智能终端,比手机更有想象力,更有发展空间。另一个因为其无线化,相比于普通蓝牙耳机体积更小、音质更好,随着蓝牙技术的不断更新迭代,也使其连接性、稳定性得到了大幅提升。当然更多是赶上了5G元年的东风,其自备的智能性让万物互联成为可能。再往后随着5G带来的手机结构变化和系统支持、AI和传感器技术的成熟,TWS耳机产业还将被进一步推动。

 

Swift Pair讯速配对:



 

微软在 Windows 10,版本 1803 中开始引入的Swift Pair讯速配对是 Windows 10 电脑与蓝牙外围设备的最新方法。该功能将极大地简化蓝牙配对的步骤,用户只需要打开设备的蓝牙配对模式,之后Windows 10系统即可自动侦测附近是否有等待配对的蓝牙设备。

 

当侦测附近有等待配对的蓝牙设备时,Windows弹出一条 连接 通知。此时点击 连接即可完成蓝牙设备的配对连接功能。

 

 


执行流程以下:

1,将蓝牙外围设备放在配对模式。

2,通过关闭外围设备时,Windows 将向用户显示一条通知。

3,选择"连接"启动配对外围设备。

4,Windows 外围设备配对的模式中已不存在或无法再在附近时, 将删除从操作中心通知。

 

 Swift Pai配对流程示意图:

 

 

 

 

一 、 硬件准备(可在大大购网站上购买到相应的开发板):


开发板底: DVK2002-QUALCOMM_ANC_BLUETOOTH

https://www.wpgdadago.com/getAdDetailPage?AdId=311&Catg=C&ItemId=6233497

 

开发模组: DVK2004_QUALCOMM_QCC3046_MODULE

https://www.wpgdadago.com/getAdDetailPage?AdId=418&Catg=C&ItemId=6239668

 

 

 

 

二、 软件准备(可在高通官网下载):

 

MDE:2.4.0.158及以上

ADK:CS 0.0.054.1及以上

ADK toolkit: 1.0.1.19及以上

Bluesuite: 3.3.2.368及以上

swift pair代码

 

 

 

 

 

 

 

本文以最新的ADKqcc514x-qcc304x-src-1-0_qtil_standard_oem_earbud-r00128.1为例

 

1) , 复制swift pair代码(默认的ADK里没有,需要自行编写)里的文件到bt目录下。C:\qtil\qcc514x-qcc304x-r00128.1\qcc514x-qcc304x-r00128.1\adk\src\domains\bt

 

 

2)、 打开QCC3046的earbud工程。

3)、 在工程中添加swift pair的代码文件






4)、 在工程配置中,加入该文件夹的路径

 


5)、 在工程属性里加上swift pair的宏定义,如不使用直接关闭该宏

 



6)、 修改频偏值与蓝牙地址, TWS耳机左右耳机的蓝牙地址要求一个是奇数,一个是偶数。

 





7)、 在工程中的earbud_init.c 加入swift pair的初始化

 

 





8)、 在handset_service.c中,处理配对状态变化的函数中handsetService_HandlePairingActivity加入改变广播数据的函数,这样在配对时就能在电脑弹窗,而不在配对时就不会弹窗。

 




 


9)、 Swift pair可以定化显示弹窗的设备名,和产品类型图标,这个可以在代码中的修改对应的宏定义即可,

注意:修改名字需要注意是广播数据的长度是限制在31个byte,其中代码本身也有一些数据在,所以在添加名字时,最好不要超过六个字符。同时这个名字仅是用于弹窗名字的显示,和连接时候的设备名是可以独立分开设置的。并且这也不是BLE的名字,也是可以分开设置的。





在工程中可以蓝牙设备定义靠近电脑时,电脑的显示弹窗中显示或不显示蓝牙设备的名字。

 

 

 

 

 

 

A: 如果设置了宏定义,则电脑的显示弹窗中显示蓝牙设备的名字,如下图:

 


B: 如果没有设置宏定义,则电脑的显示弹窗中不会显示蓝牙设备的名字,如下图:

 



10)、 在MDE里修改好软件后,把开发板用NvsApp擦除,然后用MDE烧录程序进开发板。

 



11)、 在电脑系统蓝牙设置界面中勾选“显示使用迅速配对进行连接的通知”和打开蓝牙功能,如下图: 如没有该选项,则表示不支持该swift pair功能。

 


12)、 使用2个开发板分别烧录不同蓝牙地址的程序,烧录完成后,分别上电,自动进入peer pair配对模式。等待peer pair配对成功后,其中奇数蓝牙地址的开发板会自动进入swift pair配对模式,红色LED慢闪烁。

 

13)、 把开发板靠近电脑,电脑右下角会马上弹窗,如下图。弹出时点击连接,系统会完成蓝牙的配对与连接并提醒。




14)、 此时,QC3046耳机就作为电脑的音频输出设备了,在电脑上播放歌曲和视频,耳机上就能听到电脑上的声音了。