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

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就表示连接配对成功。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值