本文主要是介绍QCC Tx 发射器(source)通话(麦克风输入)切换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
QCC Tx 发射器(source)通话(麦克风输入)切换
- 1.QCC(QCC3056) Tx 发射器(source)连接BT 接收设备(Sink)
- QCC USB声卡自动识别音乐或者通话,通过蓝牙传输到BT 接收设备(Sink)
- 可以手动切换模式到使用本地mic和spk与连接BT 接收设备(Sink)进行全双工通话。
- 麦克风模式和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;
}
这篇关于QCC Tx 发射器(source)通话(麦克风输入)切换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!