目录

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;

}

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
Json____2 天前
uni-app 框架 调用蓝牙,获取 iBeacon 定位信标的数据,实现室内定位场景
uni-app·电脑·蓝牙·蓝牙信标 beacon·定位信标·停车场定位
蜗牛、Z7 天前
Android 蓝牙/Wi-Fi通信协议之:经典蓝牙(BT 2.1/3.0+)介绍
android·蓝牙
易板12 天前
CH32V208蓝牙内部带运放32位RISC-V工业级微控制器CH32V208CBU6、CH32V208GBU6开发板原理图和PCB
单片机·蓝牙·risc-v·开发板
Ronin-Lotus12 天前
嵌入式硬件篇---蓝牙模块
网络·嵌入式硬件·c·蓝牙
北京自在科技15 天前
蓝牙技术联盟中国实体成立!华为、小米发声支持本土化战略
华为·蓝牙·小米·bluetooth
WPG大大通16 天前
解锁物联网高效开发,Synaptics SYN43756E Wi-Fi 6E 芯片登场
物联网·智能家居·蓝牙·射频·大大通
蜗牛、Z1 个月前
Android 低功率蓝牙之BluetoothGattDescriptor详解
android·蓝牙
byte轻骑兵1 个月前
【AVRCP】深入理解蓝牙音频 / 视频远程控制规范:从基础到应用
音视频·蓝牙·avrcp·音频 / 视频控制
flashier1 个月前
ESP32学习笔记_Bluetooth(3)——GATT
笔记·学习·esp32·蓝牙
谷动谷力1 个月前
光明谷推出AT指令版本的蓝牙音箱SOC 开启便捷智能音频开发新体验
蓝牙