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

本文适用范围:

    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


操作步骤

以下操作均在默认代码基础上操作,不做任何修改.操作稍显繁琐,实际产品应用会修改代码将整个过程自动化.

  1. 发射端

正常编译烧录,开发板自动开机,调试窗口执行

  • fw.call.appTestBroadcastModeEnable()

使能开发板进入到Auracast Broadcast模式

  • fw.call.appTestIsInBroadcastMode()

确认工作模式是否正确

一切正常后USB数据线连接到电脑端,将USB作为后续测试音频输入源,电脑播放音乐

  1. 接收端
  • 代码中添加定义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

  1. 有没有官方文档?

参考80-42385-1

  1. 广播和QCC3024的broadcast有什么区别?

之前的广播属于高通私有协议实现,现在是蓝牙标准协议

  1. 广播对接受端有没有限制?

没有,符合标准协议都可以接入广播中,数量也没有限制

  1. 想要做进一步的了解,如何获取信息?

可以线下通过正规渠道和对于技术人员联系

  1. 适用哪些平台?

目前dongle端适用于qcc3086/5181,接受端可以使用qcc307x/8x,517x/8x,音箱类广播可以采用qcc307x/8x,517x/8x

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论