本文适用范围:
ADK23.3~
问题/功能描述:
LE Audio Auracast在高通最新平台上的如何实现
实现方案:
本文主旨是展示高通蓝牙平台上使用LE AUDIO Auracast方法.对于Auracust概念就不再普及.默认读者是对Le audio以及高通audio平台具备一定基础.
演示环境:QCC3086开发板一块/QCC3083开发板2块
代码环境: ADK-23.3-MR-r00784.1 0.0.784.1
发射端usbdongle:QCC3086-FF_USB-DONGLE-R1_LEA
接收端headset:QCC3083-AA_DEV-BRD-R3-AA_LEA
操作步骤
以下操作均在默认代码基础上操作,不做任何修改.操作稍显繁琐,实际产品应用会修改代码将整个过程自动化.
- 发射端
正常编译烧录,开发板自动开机,调试窗口执行
- fw.call.appTestBroadcastModeEnable()
使能开发板进入到Auracast Broadcast模式
- fw.call.appTestIsInBroadcastMode()
确认工作模式是否正确
一切正常后USB数据线连接到电脑端,将USB作为后续测试音频输入源,电脑播放音乐
- 接收端
- 代码中添加定义INCLUDE_LE_AUDIO_BROADCAST_LOCAL_SCAN后重新编译烧录, 开发板开机,调试窗口执行fw.call.leAudioTest_SelfScanStart(0,0xffff)
-
启动扫描广播程序,将会循环收到消息LE_BROADCAST_MANAGER_SELF_SCAN_DISCOVERED_SOURCE_IND其中会有后续所需信息broadcast_id,advertising_sid
3. apps1.fw.call.leAudioTest_BassAddSource(0xf,0x123456,2)
按照上一步获取信息填充合适的参数执行添加绑定源操作
至此一个完整的操作流程就执行完毕.在接收端将会自动播放出发射端的音乐.另外开发板相同步骤操作即可加入广播中.
FAQ
- 有没有官方文档?
参考80-42385-1
- 广播和QCC3024的broadcast有什么区别?
之前的广播属于高通私有协议实现,现在是蓝牙标准协议
- 广播对接受端有没有限制?
没有,符合标准协议都可以接入广播中,数量也没有限制
- 想要做进一步的了解,如何获取信息?
可以线下通过正规渠道和对于技术人员联系
- 适用哪些平台?
目前dongle端适用于qcc3086/5181,接受端可以使用qcc307x/8x,517x/8x,音箱类广播可以采用qcc307x/8x,517x/8x
评论