本文记录CSR8670 source程序中的dual-stream功能验证。
ADK:ADK_CSR867x.WIN4.3.1.5
application:source
开发板:非官方CSR8670开发板
dual-stream能让同时连接CSR8670 dongle的两个耳机同时播放音乐。
打开source工程,设置工程属性:
烧录到开发板中。
打开pstool,merge source.psr和source_usb.psr两个文件到板子中。
按实际情况改一下频偏(这点非常重要)。
重新插拔usb,可以看到以下设备:
查看代码,可以得知默认程序中PIO11可以控制CSR8670 sourcedongle进入配对状态:
PIO11长按两秒进入配对状态:
PIO11短按松开可以重新连接之前配对过的设备(可以查看相关代码得知):
需要准备两个测试耳机,我这里准备的是两个高通的QCC3026开发板(下面简称耳机A和B),烧录了ADK6.4.2.26下的默认sink工程,注意必须要正确写入每个开发板的XtalLoad Cap和Xtal Freq Trim,这点非常重要。
以下是测试过程:
1. 将CSR8670 usb dongle插入到电脑,检查设备管理器中是否能看到QTIL Audio Dongle这个设备。 2. 长按PIO11 2秒钟,让dongle进入配对状态。 3. 让耳机A进入配对状态,过一会儿会和dongle配对成功。 4. 长按PIO11 2秒,这个时候dongle会和耳机A断开连接,再一次进入配对状态。 5. 让耳机B进入配对状态,过一会儿就会和dongle配对成功。 6. 短按PIO11,让dongle重新连接耳机A,过一会儿就会连上(如果连不上,可以尝试将耳机A重新开关机)。 7. 在电脑上播放音乐,就能同时在耳机A和耳机B中听到同一个音乐了。
这也不算是一个很复杂的功能,而且默认程序中这些功能都是开着的。需要注意的是,测试的过程中,一定要校准晶体,否则可能失败,导致无法配对或者dual-stream时只有一个耳机有声音等意外情况。
原文标题:CSR8670 dual-stream功能验证
文章出处:【微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。
责任编辑:haq
全部0条评论
快来发表一下你的评论吧 !