为了让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,后者是由客户定义的非零值。
-
配对模式
-