第一范文网 - 专业文章范例文档资料分享平台

蓝牙音频发射方案串口搜索列表以及指定连接详细说明

来源:用户分享 时间:2025/7/5 6:45:38 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、简介

BT321F蓝牙发射芯片支持的音源如下:注意蓝牙发射是有损发射,音质损耗在15%的样子以实测为准蓝牙发射支持的音源1、支持发射AUX的音频2、支持发射U盘TF卡或者spiflash的音频3、支持发射PC声卡的音源原理这个是先采样为数字信号,转成SBC蓝牙发出去。注意不支持立体声这个是数字信号直接转换为SBC蓝牙发出去这个是数字信号直接转换为SBC蓝牙发出去备注:支持是芯片支持,但是受限于软件,可能些许功能是不能同时使用的,后面详细说明蓝牙发射的特点如下:1、上电随机搜索,目前的版本就是这样,搜到谁连接谁。但是可以定制为记忆搜索,前提是有实际的产品需求2、支持串口操作,指定蓝牙的MAC地址搜索,或者指定蓝牙名字去搜索3、对外的现象分为3块,分别是:串口输出数据信号、led指示灯、语音提示[尤其复杂功能一定要注意观察这些]二、搜索周边然后获取列表的详细说明

此功能的实现,必须升级固件,不能用我们批量出货的固件,固件请联系我们。此功能的实现相对比较麻烦,请一定先理解清楚整个逻辑,实现的流程,逻辑如下:1、蓝牙主机芯片上电进入空闲,等待用户发送SF09指令,搜索一遍周边的设备,2、然后获取到对应设备的蓝牙名+MAC地址,对应的返回指令是“R1”和“R2”3、这里用户端的MCU必须同时存储【蓝牙名+MAC地址】。因为蓝牙名是会有重复的,但是mac地址是没有重复的4、如果客户做现实,前端的显示,肯定是显示蓝牙名。当选中对应的蓝牙名之后,就调取对应的MAC地址5、最后就是指定MAC地址去连接了。也有连不上的可能,这个就看客户的软件优化了6、注意,所有的从设备蓝牙音箱或者蓝牙耳机,一定要让他进入“配对状态”。很多的从设备上电就是进入连接上次的主机设备,并不是“配对状态”。这点请知晓。当MCU端发起SF09之后,芯片的处理流程如上,仅供参考14.2调试举例说明

1、当MCU上位机端发送SF09指令之后,请注意,此时蓝牙发射芯片会自动搜索周边的设备,超时时间为7.5秒钟2、当蓝牙芯片发起搜索,RS01指令会发出来。如果搜索超时就会变成RS003、注意这个超时时间,指的是蓝牙芯片去搜索的时间,因为不能一直搜。当搜索结束之后,可以再次发送SF09命令4、同时也可以关注对应的指示灯的状态,建议对照BT321F测试板查看现象5、调试的信息如下:---发起SF09指令的串口信息RS+01R1+BT201-AUDIOR2+2873356017D1R1+Q2R2+302151166A38R1+Q2R2+302175B75D5CR1+LV2016PLUSR2+A2F0B2ABF4C6RS+00其中RS01其中RT05其中R1+xxxx其中R2+xxxx代表的是当前的搜索状态,是出于正在搜索,详见手册的6.3.11章节代表的是搜索模式,是只搜索,不连接。详见手册的6.3.12章节代表的是搜索到的设备“名字”代表的是搜索到的设备“MAC”地址1、其中我们获取到周边的设备,有4个。2、蓝牙名分别是:BT201-AUDIOQ2Q2LV2016PLUS3、但是请注意,有两个Q2,这就是为什么要指定MAC地址去连接的原因4、获取这些信息之后,就可以指定去连接了26、获取周边的设备信息之后,指定MAC地址去连接的信息OKRS+01TQ+2873356017D1TS+01RS+03其中OK其中RT05其中TQ+其中TS+01其中RS+03代表的是蓝牙芯片接收到了AT+SP2873356017D1这个串口指令代表的是重新发起搜索,指定去找2873356017D1这个地址的设备代表的是搜索到了设备,这个设备的MAC地址是“2873356017D1”代表的和从机的连接成功,详见手册代表的是连接成功。同时对应的BT321F的指示灯会是常亮状态。如果需要断开和从机的设备,可以发送指令SF03指令,断开当前的设备此时蓝牙芯片就会自动进入空闲状态34.3连接成功的说明

1、当获取到设备的列表之后,就可以指定MAC地址去连接了,注意,一定是MAC地址,而不是蓝牙名对应的指令是AT+SP,详见完整手册的6.3.3章节。2、同时在指定mac地址连接,也有可能有连不上的情况,或者也会有个超时时间,为7.5秒钟。同时注意状态的和RS的返回信息。3、同时,如果有测试板BT321F,也可以通过指示灯看到是否连接成功,连接成功指示灯常亮4、连接成功之后,蓝牙发射芯片,会自动轮询音源设备,包括AUX输入、设备输入等等。无需用户的MCU控制4.4问题集锦

问题1、有的蓝牙音箱很近,有时候就可能搜索不到信息,包括蓝牙名和MAC地址这个很正常,这个跟远近没有关系,只要不超过10M的范围,对于芯片来说那都是近,没有远的说法答疑毕竟芯片没有手机那么强大的RF能力。所以在一点上没有手机端的体验那么好。只能用户MCU用软件去解决,如果没有发现自己需要的设备,就还是需要发指令去刷新一下。也就是再搜一遍问题2、明明通过SF09指令刷新到了指定的设备,并且获取了蓝牙名和MAC地址,但是指定mac地址有时候不成功1、这个也很正常。毕竟不能去和手机去对比,手机端连接成功的概率在98%2、蓝牙芯片在指定mac地址连接的时候,是有超时时间的,在7秒钟。如果因为一些原因没连接成功,那么芯片会自动进入空闲,等待用户再次发起指令去连接。可以通过监控RS指令和指示灯来查看现象3、有的蓝牙音箱特别好连接,就很快,有的就特别难连。这些难连接的音箱也基本是采用csr或者qcc的芯片设计的这个也是无解。同时用户也要测试一下蓝牙芯片的频偏,尽量让他在最合适的工作条件下4、一定要让被连接的设备,进入配对状态,这个很重要答疑4

蓝牙音频发射方案串口搜索列表以及指定连接详细说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4ub9q6qkb59da6a52gje3fmdy9ul8q00giq_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top