• 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;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    }

  • 相关阅读:
    uniapp 处理表格数据,合并行数据处理
    Python Linux下编译
    【ECMAScript6】类Class
    8.1.1 创建空数据表
    openssl/rc4.h: 没有那个文件或目录
    BACnet服务
    车载毫米波雷达行业发展5——企业
    Linux家目录变成了-bash-4.2$
    计算机组成原理习题课第三章-4(唐朔飞)
    内核初始化
  • 原文地址:https://blog.csdn.net/TengTaiTech/article/details/133984221