【高通QCC5171earbuds例程搭配QCC3086的USB LE AUDIO dongle跑通例程】

本文详细介绍了使用MDE和ADK_TOOLKIT在Windows环境下编译QCC5171与QCC3086源代码的过程,包括环境设置、源代码修改以及配对步骤。在编译时需注意权限问题和文件命名,而在配对过程中,重点强调了修改pairing.c文件以允许配对,并且提到了USB_DONGLE的RSSI配置对连接稳定性的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 环境

a.工具:

MDE:Qualcomm_MDE.WIN.2.8 Installer_2.8.0.37
ADK_TOOLKIT:ADK_Toolkit.WIN.1.2 Installer_1.2.15.35

以上两个工具是以我的为例,具体用哪种好像在userguide之类的文档有讲
注:QCC5171和QCC3086都是用的这两个

b.Sourcecode:

QCC5171:ADK.SRC.1.0 QTIL Standard OEM qcc517x_qcc307x
QCC3086:ADK.SRC.1.0 QTIL Standard OEM qcc518x_qcc308x

2 编译

QCC5171:编译earbud例程下的QCC5171-AA_DEV-BRD-R3-AA_LEA
QCC3086:编译source_apps->usb_dongle->workspace->QCC3086-AA_DEV-BRD-R3-AA

编译这一步骤有几点需要注意
1.MDE最好用管理员模式打开,不然可能会有io_error
2.QCC3086的sourcecode解压后不要用默认解压名,因其含有后缀名.git,在编译的时候会导致文件找不到
3.如果是提示ubuild.py这个文件字符编码问题,试一下在文件开头添加
“import sys
reload(sys)
sys.setdefaultencoding(“utf-8”)”

3 修改文件

如果以上编译都能顺利通过的话,代码中有几处地方需要修改再做测试
a. 修改QCC5171的pairing.c文件
在这里插入图片描述
在这里插入图片描述

这个地方原本是pairingBleDisallowed,大致意思就是只能够支持安全连接的设备可以允许做ble配对,我猜可能指的就是高通自己家的支持le audio的手机吧,这里不修改是绝对不会让和dongle做配对的。需要改成我截图的那样,或者pairingBleAllowOnlyResolvable,最后一个我没试过。

b. 关注一下QCC3086下的USB_DONGLE初始化的rssi配置
在这里插入图片描述
如果dongle开机后主动连earbud连不上,抓log看下实际rssi是不是比阈值低,然后调整一下。

4 配对

a. 好像earbud例程默认是不能调接口让单耳进handsetpairing的吧,所以必须让双耳peer先配对上。
b. 我用的是USB调试的,所以peer配对成功以后默认还是入盒状态。所以我自己用了脚本调pydbg给其中一只发送出盒的测试命令,让它进入pairing状态
c. 这时候一只耳机进入配对模式的同时也在做LE AUDIO advertisements,切记不要拿手机去连接,除非是高通文档上的这种手机在这里插入图片描述

d. USB_DONGLE上电就会自动开机,然后搜索周围的le audio外围设备去发起连接了。
e. 耳机端相继听到connected,pairing successful就表示连接配对成功。

QCC3044 BLE广播是指基于高通QCC3044芯片的低功耗蓝牙(BLE)设备通过广播方式进行通信的技术。下面是关于QCC3044 BLE广播的详细介绍: QCC3044芯片是高通公司推出的一款先进的低功耗蓝牙(BLE)解决方案。它采用了先进的无线通信技术和节能设计,能够实现高效的BLE广播通信。 BLE广播是BLE设备之间进行通信的一种方式。BLE设备可以通过广播方式发送信息,其他设备可以通过扫描接收并解析这些信息。QCC3044芯片支持BLE 5.0协议,提供了更远的传输距离和更稳定的连接。 利用QCC3044芯片进行BLE广播,可以实现许多应用。例如,商场可以通过BLE广播向用户发送促销信息;室内定位系统可以通过BLE广播向设备发送位置信息;智能家居设备可以通过BLE广播向用户发送状态信息等等。另外,通过采用高效的BLE广播协议,可以保证通信的稳定性和低能耗。 QCC3044芯片具有较低的功耗和高度集成的特点,使其成为BLE广播应用的理想选择。它提供了丰富的软件和硬件支持,可以方便地进行开发和调试。同时,QCC3044芯片也具备较高的安全性和稳定性,能够满足不同应用场景的需求。 总之,QCC3044 BLE广播是一种基于高通QCC3044芯片的低功耗蓝牙广播通信技术。它具有较低的功耗、高度集成、稳定的连接以及丰富的应用场景,可以在许多领域中发挥重要作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值