QCC Tx 发射器(source)通话(麦克风输入)切换

QCC Tx 发射器(source)通话(麦克风输入)切换

  1. 1.QCC(QCC3056) Tx 发射器(source)连接BT 接收设备(Sink)
  2. QCC USB声卡自动识别音乐或者通话,通过蓝牙传输到BT 接收设备(Sink)
  3. 可以手动切换模式到使用本地mic和spk与连接BT 接收设备(Sink)进行全双工通话。
  4. 麦克风模式和USB模式是需要手动切换,USB模式下的音乐和通话自动切换。

方框图

配对代码

bool UsbDongleSm_PairSink(const bdaddr *sink_addr)

{

if (UsbDongleSm_GetState() != APP_STATE_IDLE)

{

DEBUG_LOG_INFO("UsbDongleSm_PairSink, cannot pair, state not idle");

return FALSE;

}

复制代码
if (!BdaddrIsZero(&usbDongleSmGetTaskData()->hold_pairing_acl_device_address))
{
    DEBUG_LOG_INFO("UsbDongleSm_PairSink cannot pair, already pairing");
    return FALSE;
}

/* Open ACL before pairing, to hold over into profile connection. */
usbDongleSmGetTaskData()->hold_pairing_acl_device_address = *sink_addr;
MessageSendConditionally(UsbDongleSmGetTask(), SM_INTERNAL_PAIRING_ACL_COMPLETE,
                         NULL, ConManagerCreateAcl(sink_addr));

usbDongleSetState(APP_STATE_PAIRING);
return TRUE;

}

相关推荐
TengTaiTech2 天前
从航空级混音到AI协同指挥:基于QCC5181与大模型打造新一代智能耳机
人工智能·qcc·混音
byte轻骑兵4 天前
【LE Audio】PACS精讲[2]: 服务层核心逻辑,玩转音频能力发布与交互
音视频·蓝牙·pacs·le audio·低功耗音频
zhaoshuzhaoshu7 天前
蓝牙音频协议与编解码介绍(含详细参数对比)
物联网·蓝牙·无线
zhaoshuzhaoshu7 天前
蓝牙A2DP(LE Audio)协议技术发展史
物联网·蓝牙·无线
矜辰所致7 天前
沁恒微 RISC-V 蓝牙应用中常用蓝牙参数的设定和修改
蓝牙·沁恒微蓝牙·ble 蓝牙参数·连接参数设置·广播参数设置
zhaoshuzhaoshu9 天前
BLE(蓝牙低功耗)连接过程详解
物联网·蓝牙·无线
wotaifuzao10 天前
从128-bit到16-bit:BLE UUID背后的带宽战争与架构设计
性能优化·蓝牙·uuid·低功耗蓝牙·架构设计·嵌入式开发·ble
嵌入式小企鹅16 天前
蓝牙学习系列(二):BLE协议栈解析
学习·蓝牙·ble·蓝牙协议栈·协议栈
wzfj123451 个月前
bt-l2cap 深入理解重点接口 l2c_link_check_send_pkts
蓝牙·bluetooth·bt
babytiger1 个月前
ble扫描相关的问题,蓝牙 MAC 是否可以确定厂商?
蓝牙·ble