本文適用範圍:
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
評論