CSR8670的TWS模式的应用笔记

本文详细介绍了CSR8670在TWS模式下的应用场景、建立会话的步骤、音源切换与结束会话的操作,以及如何设置VM应用以支持TWS和调试信息。同时探讨了扩展应用,特别是将analog模式的I2S接口应用于TWS系统。
摘要由CSDN通过智能技术生成

为了让CSR867x的开发更容易,现与思度科技联合推出CSR867x学习板【淘宝链接:思度科技CSR开发板】

技术交流QQ群号:743434463
开发板会员QQ群号:725398389(凭订单号入群,赠PPT、项目源码、视频教程)
——————————正文分割线———————————–

1. 应用场景

1.1 非TWS会话

单个音箱最多可以连两个A2DP源。
  • 当音箱A同时与两个A2DP源建立了连接,另一个音箱B不能与其建立TWS会话
  • 同一时间一个音箱只能选择2个A2DP源中的一个来播放
    这里写图片描述

1.2 TWS会话

1.2.1 准备工作

单个音箱最多可以连接1个A2DP源,1组TWS会话最多连接2个A2DP源。

在进入TWS会话之前,两个A2DP源必须分别与两个音箱完成配对,否则一旦开始建立TWS会话,A2DP源无法搜索到两个音箱,也就无法配对。
这里写图片描述

1.2.2 建立会话

两个音箱与两个A2DP源完成配对后,开始建立TWS会话:

  • 音箱A调用EventUsrPeerSessionInquire,进入inquiry模式

  • 音箱B调用EventUsrPeerSessionConnDisc,进入conndisc模式

  • 音箱A搜索到音箱B,根据如下设定建立TWS连接:

    • 链接丢失后自动回连。建议slave使能此选项,防止master出现音频抖动

    • 使用受限呼叫访问码

    • 连接设备过滤方式。如果音箱B的UUID能通过音箱A设定的滤波器规则,那么音箱A与音箱B开始建立TWS连接。此处的滤波器规则有设备ID和CSR对等设备服务UUID,后者是由客户定义的非零值。

    • 配对模式

  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值