蓝牙5.0 BLE芯片模块KT1025A只要数传不要音乐播放的解决方案
KT1025A蓝牙芯片新增获取电话本PBAP和获取远端设备的蓝牙名称说明

一、简介蓝牙芯片是支持PBAP协议,也就是电话本协议。
同时也支持获取远端的设备名称1、请注意,获取电话本信息,一定是需要用户的手机,在连接蓝牙的时候,选上“共享联系人”,才可以这个是系统的权限,如果用户不授权。
蓝牙芯片是不能自主去获取的。
请一定注意好。
二、获取电话本-和蓝牙ID3信息3.1电话本串口的指令AT+BP00停止获取电话本AT+BP01开始获取电话本发起获取电话本的指令“AT+BP01”之后。
蓝牙芯片会自动返回电话本的信息如下:TP+XXXX代表的就是序类型NA+XXXX代表的就是姓名。
NU+XXXX代表的就是电话号码ND+XXXX代表的就是日期---TP+00才是电话本TP+01是今天的通话记录TP+02是昨天的通话记录TP+03是前天的通话记录TP+FF是结束3.2电话本注意事项1、获取电话本的数量如果有要求,就需要实时检测收到的数据。
然后决定什么时候停止获取,发相应的指令2、获取电话本的功能,需要在未播放音乐的状态下进行。
当然肯定是必须连接成功状态下3、蓝牙芯片自动返回电话本结束之后,会自动在最后面返回一个结果:TP+FF代表蓝牙芯片主动返回电话本已经到最后了NA+close同上NU+同上type0才是电话本type1是今天的通话记录type2是昨天的通话记录type3是前天的通话记录type255是结束3.3获取蓝牙ID3信息说明--音乐名称注意这个信息,在蓝牙播放音乐的期间,是不断的被回调的。
这里我们主要返回两个信息,分别是”0x01---歌曲信息”和“0x02---作者名称”其他的信息,我们这里直接过滤掉NF+XXXX代表的歌词的信息,当然用户不需要显示,也可以直接过滤掉NN+XXXX代表的歌曲的名字+作者的名称一起的测试效果如上三、如何去测试--串口工具推荐使用的是“Tera Term”工具,暂时只找到这个工具,才可以打印中文1、IOS的系统是默认开启获取电话本的。
以实际测试为准。
KT1025A双模蓝牙音频文件加密说明

KT1025A双模蓝牙音频文件加密说明KT1025A双模(蓝牙)音频音频文件加密说明_V1.3支持mp3和wav文件的加密,专属密码1、目标软件如下和使用方法(1)、由于软件内部已经预先设置好解密的key,所以加密文件,必须按照上图给出的参数文件后缀名:ddb 密码:12212211这样就可以了,再选择“添加文件”,将需要加密的文件添加进来。
最后点击加密即可(2)、加密必须只针对MP3文件进行加密,如果原始文件为WAV,必须先通过其他的软件转换为MP3格,这个可以用的软件有很多。
转换成MP3文件之后,再使用我们的加密软件处理即可。
3、加密之后的效果如下文件加密之后,并不影响原本的MP3或者WAV文件。
也就是说,一个文件夹内既可以是”ddb文件”,也可以是MP3或者WAV文件。
用户也可以直接拷贝MP3文件到相应的文件夹即可4、加密的原理(1)、文件加密的原理是,将标准的MP3文件内部的数据进行一定规则的打乱,按照我们自己设定的密码。
在(芯片)进行解码时,再进行还原解码(2)、这样加密之后,用户自己制作的音源,就可以避免其它同行直接使用我们自己音源,大大增强了我们产品的保密性能。
(3)、另外经过加密之后的文件,是不能在任何设备中播放的,如:(电脑)、MP3专业播放器等等设备。
5、用户自行制作加密的(上位机)软件说明(1)、我们已经提供了,可供使用的加密软件,但是比较简陋,实际测试是可以正常使用的,建议直接使用我们的工具进行加密。
(2)、用户也可以根据自己的需求,自行设计加密软件(3)、加密(算法),我们的芯片完成如下的部分void cryptanalysis_buff(u8 _xdata *buf,u32 lba ){u8 i;if(fat_fs.database。
蓝牙5.0BLE芯片模块KT1025A硬件说明和设计注意事项

蓝牙5.0BLE芯片模块KT1025A硬件说明和设计注意事项KT1025X硬件说明和设计注意事项1、首先请以提供的测试DEMO为准“BT201”模块,如果单独使用芯片,没测试过dem直接LAYOUT,此时经验不是很丰富,极有可能出现底噪。
所以首先对比好厂商的测试板注意:蓝牙音频类的产品,出现底噪或者杂音是很常见的,layout的时候请不要很随意,基础知识不牢固的,网上多学习,不要想当然的随便,结果出来杂音就是自然而然的事情2、天线和一些元器件的封装,请直接参考DEMO模块的PCB文件,资料库里面有3、还需要注意电源供电:(1) 、BT201测试板其实也是有底噪的,只是非常小,人耳基本很难听出来而已(2) 、可以使用手机充电器供电试试,不会有大的底噪(3) 、最好用电池供电,因为电池是觉得对的直流,所以非常干净(4) 、台式电脑的USB输出就有可能产生纹波比较大,会产生底噪(5) 、板子中如果有DCDC,则也容易产生底噪,最优的供电是采用7805之类的LDO4、如果板子有底噪,该怎么排查?(1) 、首先板子的供电,选一个干净的,最好电池供电,断开前级一切电源电路(2) 、然后接出芯片的耳机输出,用耳机听听,是否有底噪,如果没有就查后级功放电路(3) 、如果播放U盘无底噪,而播放蓝牙有底噪,这个不能说明什么问题。
本身蓝牙属于高频射频,对外就会辐射能量,底噪只能尽可能的小,不可能没有。
但是好的设计,你听起来是感受不到底噪的,除非仪器去测量。
5、蓝牙底噪的改善方法:(1)、蓝牙天线和蓝牙模块尽量远离模拟电路(2)、芯片的模拟地一定要接到电源地的输入端(3)、检查芯片周围的接芯片脚的电容有没有问题,是否短路,或者虚焊(4)、蓝牙部分的GND要多放过孔。
6、晶振的选型和指标要求?由于蓝牙对频偏要求比较高,所以晶振的品质对蓝牙的性能至关重要,选型过程中必须保证晶振的一致性和稳定性。
晶振的频率偏差必须≤±10ppm,负载CL 推荐12pF。
KT1025AB硬件说明和设计注意事项_音频噪声V1.2

KT1025X硬件说明和设计注意事项1、简单说明1、首先请以提供的测试DEMO为准“BT201”模块,2、如果单独使用芯片。
没测试过BT201直接LAYOUT,此时经验不是很丰富,极有可能出现底噪。
所以首先对比好厂商的测试板3、BT201的方案不带FM功能的,请留意。
FM部分的电路请直接悬空,不用犹豫2、注意事项1、蓝牙音频类的产品,出现底噪或者杂音是很常见的,layout的时候请不要很随意,2、没做过音频类的产品,最好网上多学习一下,不要想当然的随便,结果出来杂音就是自然而然的事情3、核心,就是模拟地和数字地,要分地处理。
不明白什么意思的请询问有经验的工程师4、电源部分要干净,能用LDO的,尽量不用DCDC5、蓝牙本身蓝牙属于高频射频,对外就会辐射能量,底噪只能尽可能的小,不可能没有。
但是好的设计,你听起来是感受不到底噪的,除非仪器去测量。
3、天线说明1、天线和一些元器件的封装,请直接参考DEMO模块的PCB文件,资料库里面有。
2、蓝牙天线没有什么特别的要求。
参考我们给出的封装,以及参考说明即可3、蓝牙天线,不用做阻抗匹配,铜的厚薄一般要求即可。
别想神秘了,蓝牙的门槛很低4、供电说明(1)、BT201测试板其实也是有底噪的,只是非常小,人耳基本很难听出来而已(2)、可以使用手机充电器供电试试,不会有大的底噪(3)、最好用电池供电,因为电池是觉对的直流,所以非常干净。
但是要考虑电池带载能力(4)、台式电脑的USB输出就有可能产生纹波比较大,会产生底噪。
尽量不要用(5)、板子中如果有DCDC,则也容易产生底噪,最优的供电是采用7805之类的LDO(6)、BT201的模块,能驱动的最大扬声器为4欧姆3W。
5V供电的情况下(7)、如果要驱动扬声器,请一定注意电流是否充足,使用稳压电源测试。
因为电流不够,很容易引起喇叭破音,震音等等。
(8)、如果有条件,网上自己多买几个功放模块,回去对比测试。
我们卖的是蓝牙芯片,功放的杂音、底噪、破音等等,这个是属于延伸的知识点,很麻烦,不是几句话能说明白的。
KT1025A外挂spiflash的语音音乐拷贝_容量支持说明_以及使用说明_V2

spiflash的语音音乐拷贝_容量支持说明_以及特别说明一、简介方案支持外挂spiflash,用来存储音乐或者语音。
支持通过芯片的USB端口直接拷贝MP3文件至外挂的spiflash中,实现方式是将spiflash虚拟成U盘,像拷贝U盘一样拷贝文件进去二、详细说明1.1spiflash的硬件以及容量支持说明1、芯片目前最大支持16M字节的FLASH。
换算为FLASH一般的型号,如:W25Q1282、支持自动识别spiflash的容量大小。
用户只需要按照自己的需求使用合适大小的spiflash即可3、空白的spiflash里面什么都没有,所以拿到空白的spiflash第一件事情,就需要对spiflash进行格式化。
将文件系统的链表写入。
4、等到格式化成功之后,就可以正常的拷贝删除文件了,和u盘操作一样5、经过我们大量的测试,基本市面上大部分的FLASH都是支持的,如:GD[兆易]、华邦、旺宏、飞索、港宏等等市场上最常见的。
都是无缝支持的1.2spiflash的拷贝过程说明注意一定要先对样板上电。
样板正常跑起来之后,再插入USB线缆,连接电脑。
一定要选用4芯的数据线1、插上我们模块的USB之后,可以以SPIFLASH作为存储介质的U盘,如下图(1)、可以从上图看到FLASH的总容量为15.8M字节。
已经使用的空间为15.4M字节。
虚拟出来的设备的文件系统的为FAT格式。
FAT文件系统占的存储空间为442K(2)、进入设备之后,如下图可以很清晰的看到设备里面的文件,以及文件名称。
可以像操作U盘或者读卡器一样操作FLASH.只是速度会比他们慢。
1.3spiflash支持的音频文件格式说明1、如果是WAV文件的话,强烈建议客户也可以使用这个软件转换成MP3。
因为我们支持MP3解码,这么牛逼的技术为啥不用呢。
2、转换之后的效果,用户可以直接先在电脑上面试听一下效果,电脑上面播放的效果,和我们芯片播放的效果是差不多的3、如果觉得音质不好,可以适当的增加采样率和比特率这两个参数。
KT1025A蓝牙芯片发射音频的简单使用说明_以及操作注意事项_V6

KT1025A蓝牙芯片发射音频的简单使用说明_以及操作注意事项_V6蓝牙芯片发射音频的简单使用说明_以及操作注意事项一、简介蓝牙发射芯片支持的音源如下:注意蓝牙发射是有损发射,音质损耗在15%的样子以实测为准二、简单操作说明2.1 芯片上电返回的信息2.2 蓝牙连接 --- 随机搜索 --- 初级的使用方式1、如果是简单的应用,模块上电自动进入随机搜索,他会直接进入搜索状态,搜索到谁就连谁2、芯片上电,如果是发射模式,芯片会自动进入随机搜索,直到连接成功2.3 蓝牙连接 --- 指定地址去连接 --- 比较复杂1、这个详细的可以看看手册2、简单来说,就是先搜索周围的设备,获取名字和MAC地址,然后再指定MAC地址去连接3、也可以使用其它的方式,譬如手机获取目标的MAC地址之后。
直接发起指定MAC地址搜索的指令详见手册的6.3.3章节2.4 蓝牙连接 --- 指定名字去连接 --- 比较复杂详见使用手册的详细说明。
2.4 蓝牙发射的音源说明1、优先级: U盘 > TF > flash > AUX > PC 。
注意发射aux 是立体声混合,也就是不支持立体声2、如果连接成功之后,会依次按照如上的顺序去初始化设备,然后播放音乐,同时发射音源。
不在线的设备则自动忽略,进入下一个设备。
2.5 蓝牙发射的一些内部操作说明1、蓝牙在发射状态,他的搜索流程是,简单来讲就是如下的方式:(1)、芯片接收到相对应的指令之后,会主动发起搜索,同时会自动开始计时。
时间限定为7秒钟左右(2)、芯片在搜索的过程中,会不断的发现周边的设备,和你手机其实是一样方式,只是没有显示屏而已(3)、如果设定的时间到了,蓝牙芯片就超时了:==>如果芯片是随机搜索,那么即使超时了,他也会再次发起搜索并连接==>如果是芯片只是为了查找周边的设备,那么他超时就停止了==>如果他是指定MAC地址去连接,那么他超时之后,也会继续发起搜索并连接(4)、同时发起搜索,搜索停止等等状态,都是可以通过指示灯或者串口查看的,详细的请查阅手册2.6 测试注意事项1、重点关注指示灯的状态:常亮、慢闪、超快闪2、常亮代表连接成功,超快闪就代表搜索中,慢闪基本就是空闲三、复杂操作说明3.1 指示灯的现象说明这里指示灯是一个非常重要的现象输出,一定要关注。
BLE蓝牙芯片KT1025A参考程序代码和调试总结

二、参考的代码如下:---- 默认的波特率为 38400 /************************************************************************* - 功能描述: 串口发送一个字节 - 隶属模块: 外部 1、每种芯片的串口输出的方式不一样,这里是我们自己的芯片的方式 2、您也只用修改这个接口封装一下即可 *************************************************************************/ void func_send_byte( u8 dat ) { ctrl_uart_write(dat) ;/*替换这个接口*/ } /************************************************************************* - 功能描述: 串口发送字符串 - 隶属模块: 外部 *************************************************************************/ void func_UartPutStr (const char *Str ) { while ( *Str) { func_send_byte ( *Str ); *Str++; } } /************************************************************************* - 功能描述: 串口接收处理 --- 参考 - 隶属模块: 外部 1、串口接收都是采用中断的方式,一定要设置一个超时的计数器,超时做错误理 2、 由于我们所有的命令都是以 0x0D 和 0x0A 作为结束, 所以只用检测 0x0A 就认为接收完成 *************************************************************************/ void uart_isr_recv(u8 uto_buf) { g_uart_flag.uart_timeout = UART_TIMEOUT ;/*一般 100ms*/ g_uart_flag.uart_stop = 0; buf_uart1.buf[buf_uart1.index++] = uto_buf;/*字符存到缓存中*/ if(uto_buf == 0x0A) /*收到数据 0x0A 则认为一帧数据结束了*/ { g_uart_flag.uart_stop = 1; /*接收完成标志位置 1*/ g_uart_flag.uart_analysis = 1;/*分析数据使能打开*/
蓝牙5.0 BLE芯片KT1025A蓝牙BLE音频芯片的供电说明_最低_最高_最合适供电电压

V1.1
作者:滕成201903071KT1025A 蓝牙BLE 音频芯片的供电说明_最低_最高_最合适供电电压
一、首先看看芯片的原理图:
注意注意!!!!!
1、芯片的18脚才是芯片的供电入口,3.2---5.2V 否可以
2、芯片的12脚是芯片内部的LDO 输出的,是输出,注意注意!!!!!
3、其他看不懂的引脚,请直接按照我们给出的图纸抄就好了。
二、关于芯片的电源说明以及使用技巧:
1、芯片是为了“锂电池”供电的场景而生的,所以18脚命名为“VBAT ”
,意思就是电池供电。
所以芯片最佳工作电压在4.2V 之间,直接接5V 也完全无压力。
2、所以他支持的电压范围很宽“3.2V ---5.2V ”之间,即使再低一点也应该是可以,但是要测试
3、为了能支持锂电池供电,芯片特地设计一个3.3V 输出的LDO 来给芯片内核供电,所以KT1025A 的IO 是3.3V 电平
4、芯片的12脚为LDO 输出,当18脚供电电压超过3.3V ,那么12脚会输出3.3V
当18脚输入电压低于或者等于3.3V ,那么12脚就输出不了3.3V 。
可能会低0.1V 的样子
5、如果你不外接功放芯片驱动喇叭或者扬声器,芯片3.3V 工作没任何问题。
低一点都可以
6、但是如果你的系统有一个扬声器或者喇叭,那么你就要考虑喇叭发声,会带来电压的波动
7、同时3.3V 供电的系统是带不了多大的喇叭发声的,因为一般4欧姆3W 的喇叭一旦输出声音,电流基本在1A 左右,具体的还要看功放芯片。
所以这点请自行考虑清楚
切记切记:USB 的脚即使不用,最好引出测试点来,切记!!!切记!!!。
KT1025A蓝牙芯片扩展FM收音机功能的快速使用说明

一、简介——FM的快速应用蓝牙芯片支持的功能如下:--其他的功能以及指令参考我们标准的说明书。
芯片支持的大体功能原理1、支持蓝牙音频播放2、支持U盘TF卡的音频播放3、支持外音输入发送AT+CM05,指定到AUX4、支持FM收音机功能发送AT+CM06,指定到FM备注:支持是芯片支持,但是受限于软件,可能些许功能是不能同时使用的,后面详细说明FM的信号是离散的信号,不同的地方搜索到的电台数量不一样,信号的强度也会不一样,包括天气不一样,搜到的电台也是不一样的。
二、简单操作说明2.1芯片上电初始化1、芯片上电会主动的返回一些信息,但是不涉及到FM的相关信息,必须通过发送指令,指定到FM模式之后,芯片才会返回FM的相关信息2、芯片支持自动搜索电台,这个的作用是芯片会自动扫描87.5MHZ---108.0MHZ这个范围找出存在的电台或者说信号好的电台,然后自动存储起来。
3、FM的重要信息包含3个:---这三个信息存在的目的,是方便用户做显示的时候用的(1)、当前的频点,也就是87.5MHZ---108.0MHZ其中的一个,步进为0.1MHZ(2)、当前的电台(3)、当前存储的总电台数2.2芯片的FM功能使用说明1、芯片进入FM模式之后,需要用户发命令,让芯片做出相应的动作,比如:自动搜台、上一个电台、下一个电台加一个频点、减一个频点等等操作,这个是属于控制命令2、芯片存储电台,或者其他信息,都由芯片自动完成,无需用户关心2.3芯片FM部分涉及到的控制命令AT+FC00开始自动搜索电台,再发一次就停止了AT+FC04自动向下搜索电台AT+FC01保留AT+FC05自动向上搜索电台AT+FC02上一个电台AT+FC06上一个频点AT+FC03下一个电台AT+FC07下一个频点AT+FF0875指定FM跳转至87.5MHZAT+FF1080指定FM跳转至108.0MHZ2.4芯片FM部分涉及到的查询命令AT+PF查询芯片当前的频点---芯片会返回PF+0875AT+PC查询芯片当前频点所处的电台编号---芯片会返回PC+0001AT+PT查询芯片搜索到的全部电台总数---芯片会返回PT+00122.5测试DEMO板BT301的按键操作说明按键功能说明按键序号短按长按长按不松手PREV/V-上一曲音量-NEXT/V+下一曲音量+MODE--切换模式切换蓝牙和U盘TF卡PP--播放暂停播放暂停自动搜台争对FM的按键功能:1、PP键长按是自动搜索电台。
蓝牙5.0BLE芯片模块KT1025A如何替换之前的蓝牙透传模块

蓝牙5.0BLE芯片模块KT1025A如何替换之前的蓝牙透传模块如何替换之前的蓝牙透传模块如果你的产品之前使用的是BLE 透传模块,现在想使用KT1025A 来替换你之前的模块1、你的APP不需要做任何更改,你只需要更改我们的蓝牙模块UUID 即可,你可以自己来更改,通过串口AT指令2、例如你之前使用的透传模块的服务UUID 为0XFFF0,特征UUID 为0XFFF1 的话,3、你只需要发送这两条命令更改我们模块的服务UUID 与特征UUID 就可以通过串口发送:AT+U0FFF0 返回:OKAT+U1FFF1 返回:OKAT+U2FFF2 返回:OKAT+U3FFF3 返回:OK4、如果您只用BLE,不用音频功能,可以关闭掉音频,详细的查阅“02_用户手册”5、建议另外的两个特征码也设置一下,尽管您可能不用。
设置的原则最好是0.1.2.3这样来6、你通过发以上两条命令并返回OK,表示已经配置完成,配置完成后,配置的参数是会掉电保存的,下次上电就不需要重新配置了,这样就可以直接使用我们模块连接你的APP 了7、可以使用lightblue测试一下8、注意,这里服务UUID,您是可以随便改的。
特征的UUID也可以更改,但是有一点点小要求,需要您留意一下(1)、我们给出了3个特征,3个特征的UUID名称可以随意修改,但是特征的特性是固化(2)、特征1是“写”和“监听”(3)、特征2是“读”和“监听”(4)、特征3是“写”假如您之前的服务UUID是FFE0,特性1是FFE1[特征是写],特征2是FFE2[特征是监听]这里,您可以串口指令设置一下通过串口发送:AT+U0FFE0 返回:OKAT+U1FFE3 返回:OK --- 这个例子,此特征是用不到的 AT+U2FFE2 返回:OK --- 这个其实是我们的特征2 AT+U3FFE1 返回:OK --- 这个其实是我们的特征38、详细的请参见手册的7.6章节。
KT1025A蓝牙芯片用户修改BLE的广播包数据的说明以及方法

KT1025A蓝牙芯片用户修改BLE的广播包数据的说明以及方法
蓝牙芯片用户修改BLE的广播包数据的说明以及方法
一、简介
我们芯片新增用户自己修改BLE广播包数据的接口,BLE的广播包分为主动广播和应答广播,这里我们做的接口仅仅适用于“主动广播包”,如果需要详细学习,可以自行网上搜搜,ble的广播包是什么意思
二、详细说明
1.1 用户手册中的讲解:
详见手册的7.8章节
1.2 广播包的测试方法:--安卓手机小米6举例
上图1 :使用APP搜索到BT201-BLE
上图2 :点击之后,会看到上图3的芯片,这个就是广播包的完整数据。
用户能修改的是小框框那部分
上图4 :用户AT指令修改为9988776655之后看到的效果,方便对比
1.3 蓝牙芯片上电主动返回的信息 -- 查看广播包的数据。
蓝牙5.0 BLE芯片KT1025A蓝牙音频ble芯片功耗实测说明

V1.0
1KT1025A 芯片功耗测试说明
一、测试环境:BT201
模块1、去掉功放,去掉状态指示灯
2、测试供电为5V 的稳压电源---精度很好,误差在1mA 左右状态
详细状态电流蓝牙状态1、双模音频+BLE --搜索状态
32mA 2、双模音频+BLE --连接成功状态--暂停
14mA 3、双模音频+BLE --连接成功状态--播放--未插耳机空载
23mA 4、纯BLE 状态
--搜索状态9mA 5、纯BLE 状态--
连接成功状态9mA MP3状态1、播放TF 卡--
播放状态下43mA 2、播放TF 卡--
暂停状态下38mA 3、播放U 盘
--播放状态下视U 盘而定二、额外的测试细节说明---纯BLE 模式下
1、我们尝试将主芯片的时钟192MHZ 降低到120MHZ ,发现依然是9mA ,并没有降低功耗
2、我们尝试将BLE 的广播周期加上,从之前的250ms ,增加到625ms ,发现功耗并没有降低
3、所以可以得出结论是,纯ble 的最低功耗就是9ma 了,降不了了。
KT1025A蓝牙芯片的BLE添加连接密码说明

1一、简介
BLE 也是支持连接密码的。
默认是6位的密码,长度不可更改。
程序中我们默认设置的是123456。
注意每一位的取值范围是0--9。
千万不能超
但是BLE 有个缺陷,设置连接密码,有些app 就可以直接绕开
建议使用app 和蓝牙芯片,建立一个连接之后的交互加密机制,比如连接成功之后app 发一帧数据给蓝牙芯片,蓝牙芯片按照指定的规则解析并且回复,如果没有回复则认为设备不合法
二、AT
指令测试说明
1、设置密码的指令为AT+BN 。
后面的参数最多6位如:AT+BN889988
2、设置密码之后,如果不记得了,只能回复出厂设置,命令为AT+CW
3、上电芯片会主动返回,当前的BLE 的连接密码为:TN+889988
4
、当然可以自己主动去查询,如下图。
KT1025A双模蓝牙芯片数据透传以及AT指令的详细说明

KT1025A双模蓝牙芯片数据透传以及AT指令的详细说明
蓝牙透传的详细说明
1、目前我们的串口指令,支持AT指令,同时支持蓝牙数据透传
2、蓝牙数据透传,是存在于整个芯片的生命周期,只要芯片初始化蓝牙之后,那么蓝牙数据透传,就会一直在后台运行,哪怕是在播放TF卡,或者连接电脑PC,蓝牙的数据透传是一直存在的
至于这些透传的数据,如何去处理,就留给聪明的你去自由发挥啦
2、对于手机端发送的指令,则更容易理解 --- SPP透传说明
(1)、任何指令都是透传下去的。
哪怕手机端发送的AT+CM00\r\n这种正常的指令,也是被透传的
蓝牙芯片收到之后,也是不会处理的,只会串口输出给MCU
3、对于手机端发送的指令,则更容易理解 --- BLE透传说明
(1)、BLE这里和SPP就略有不同,我们给出了三个特征码。
前面的两个是完全的透传,详见7.5章节。
KT1025A蓝牙芯片功放受手机或者2G_4G等无线干扰_有叽叽喳喳的杂音处理方案说明

一、简介由于无线,如:手机、4G模块、2G模块等等产品,对外的发射功率是很大的,尤其是在收发数据的时候。
如手机在打电话,对功放产生干扰是很正常的。
就和我们早期的彩色电视机,有电话进来,导致电视机有雪花,其实是一个道理。
这里我们给出两个解决方案1、解决方案一:就是功放受控,在需要播放声音的时候,把功放打开,不需要播放声音的时候把功放关闭2、解决方案二:使用D类功放。
这样收干扰比较小二、详细说明2.0解决方案1说明1、通常我们的芯片,都会有一个busy脚。
或者MUTE脚。
这个脚是专门用来控制功放的。
2、此脚的特点,是播放输出低电平。
空闲着输出高电平3、而功放芯片,是低电平打开。
高电平关闭输出。
这样就能实现不播放声音的时候,功放处于关闭状态4、同时也建议,此IO口,也要拉到MCU端去检测,这样可以知道芯片是否在播放2.1解决方案2说明1、这个直接选型HAA2018的5W功放芯片D类。
如果原本使用的8002芯片,则要调整一下硬件2、详细的可以百度搜索芯片的资料查阅2.2首先功放基础知识的说明概念说明1、我们可以暂时理解功放分为AB类和D类2、AB类的功放,称之为模拟功放,优点是对别人的干扰小。
缺点是发热厉害3、D类的功放,称之为数字功放,优点是发热小,效率高。
缺点就是对外干扰大一点点,通常干扰收音机对于一般的应用,我们推荐使用D类8002优点:便宜,市场上货源充足,使用简单,基本所有的厂家都互相兼容缺点:由于是AB类,所以芯片发热厉害,功率虚标,长期工作存在隐患封装:SOP8HAA2018优点:D类功放,性能好,成本合适,缺点:最高只支持7V供电,没有防破音。
功率最大也就12W封装:SOP8带散热大焊盘---注意散热的焊盘是接地的---详见2.5章节--也就是最后一页选型的说明:这三款功放都是5V供电的,详细可以查看规格书我们在这里推荐使用HAA2018,因为连续的音乐播放,选择D类最合适1、如果是一般播放音乐的场合,采用5V或者锂电池供电,音质要求还好的,推荐HAA20182、如果一定要便宜,性能要求不高,并且不是长期播放,那么可以选择8002,这个是经典如果需要立体声,建议使用两个功放芯片组合使用。
关于蓝牙KT1025A芯片的本机音量_和手机音量同步说明

1系统说明
详细描述IOS 系统1、如果我们的芯片,当前的音量是30级2、IOS 的设备,连接蓝牙芯片之后,会同步一次音量
3、同时在IOS 端调节音量按键。
则蓝牙芯片的音量会和手机保持同步
4、此时断开IOS 设备的音量,则蓝牙芯片的音量还是会保持在之前同步的效果
5、需要断电再上电,则恢复
安卓系统1、安卓系统则完全不一样
2、安卓的设备连接蓝牙芯片之后,是不会和蓝牙芯片同步音量
3、也就是说,安卓端调节了音量,蓝牙芯片这边没任何影响
4、总之,安卓的设备。
就存在两种音量,即手机的音量,和蓝牙芯片dac 音量
1、只有IOS 系统的产品,也就是iphone、ipad 等等产品,才能做到音量同步
2、安卓的手机以及设备,由于多样性,做不到音量同步。
市场上所有的音箱和耳机,都是这样,安卓做不到同步
3、软件需要做的时候,就是要发送AT+CG00\r\n 也就是要关闭蓝牙跑后台
4、每次手机端调节音量之后,芯片会主动的返回当前同步的音量出来QA+25这样的指令
5、手机端同步音量之后,这个音量会记忆起来,并且会更新到其他的模式,譬如读U 盘或者TF 卡。
KT1025A蓝牙芯片内置或者外置的语音播放说明以及AT指令举例

一、简介我们的主控芯片,内置有一定的空间,可以存放一些提示音。
但是这些空间是需要根据客户的需求来剪裁的。
也就是删除客户用不到的功能,来节省空间,从而挪出来存放一些提示音。
实在放不下,可以外置spiflash1、提示音的大小,最多是不能超过100Kbyte。
数量最多不超过50个---需要沟通协商2、提示音的存放,必须我们操作,用户是不可以操作的。
3、需要芯片内置提示音,请一定告诉我们,用到了芯片的哪些功能,我们好挪出空间,来存放这些语音如果需要的提示音过多,或者过大,只能外挂spiflash来实现。
具体如何评判,请咨询我们二、说明2.1串口指令说明控制的AT指令说明:注意提示音和提示音之间是可以互相打断的AT+YY00\r\n停止播放提示音AT+YY01\r\n播放第1个提示音---对应文件名是a001.mp3--注意是按照文件名称去匹配的AT+YY12\r\n播放第12个提示音---对应文件名是a012.mp3--注意是按照文件名称去匹配的AT+YY20\r\n播放第20个提示音---对应文件名是a020.mp3--注意是按照文件名称去匹配的注意提示音存放的顺序,会按照客户给出的顺序。
其他的控制指令请参考手册即可,2.2芯片内置提示音的说明按照手册来需要提交的文件形式如下:a001.mp3a002.mp3a003.mp3a004.mp3a005.mp3a006.mp3a007.mp3a008.mp3a009.mp3a010.mp3a011.mp3a012.mp3a013.mp3a014.mp3a015.mp3a016.mp3a017.mp3a018.mp3a019.mp3a020.mp3a021.mp3a022.mp3a023.mp3a024.mp3a025.mp3a026.mp3a027.mp3a028.mp3a029.mp3a030.mp3注意:文件名必须是a001而不是a0001也不是a01按照规则a001【一个字母三个数字】必须这样。
KT2025蓝牙模块蓝牙双模原理图方案

R11 9K1
MODE
A
பைடு நூலகம்
1
FLASH
3V3_OUT
U1 25QXX SPI_CS 1 CS VCC 8 SPI_DI 2 SO HLOD 7
3 WP SCK 6 4 GND SI 5
C1 105
SPI_CLK SPI_DO
R1 0R
串口接口
1 2 UART_RX 3 UART_TX 4 VCC_IN
PPLED R6 1K
播放指 示灯
BLUE1
电源输入
1 VCC_IN 3.3V~5.2V
2
通话电 路
U盘电路
MIC/AD_KEY C13 104
3V3_OUT R10 6K2
MIC/-38db + -
6
USB1
VCC_IN VCC
USBDM DM
C14 105 USBDP DP
GND
B
5
AUX输入
AUXL R7 3K AUXR R8 3K
C2 105 C3 105
AUX
TF卡电路
13
12
AD_KEY R14 NC
耳机输 出
DACL R2 10R C11 226/0805
EP
DACR R3 10R C12 226/0805
耳机输 出需要声 音大的和低音效果好的
TF1
SD_CMD
3V3_OUT R15
4R7
SD_CLK
SD_DAT R9 3K
1
FM_信号输入 22
外接蓝牙天线
3、支持BLE和SPP双模数据透传,同时还可以播放手机音频,两者不冲突
D
2
GND
01_如果我不要蓝牙数传_只要播放音乐怎么办_或者相反要数传不要音乐

1、如果您用不到蓝牙数传的功能,可以直接不理会,因为他是运行在后台,不影响什么。同时可以 AT 指令关掉 BLE 2、反之如果用不到音乐,只需要数传,也可以 AT 指令关掉“蓝牙音频” 3、照着我们的 B即可,不用犹豫
4、如果是纯蓝牙的应用,注意芯片的 14 脚 ADKEY,必须上拉 22K 到 3.3V
5、芯片的 13 脚是芯片工作的状态指示脚。高电平点亮
蓝牙状态下 U 盘或者 TF 下 USB 声卡下
连接成功常亮 播放慢闪 常亮
等待连接快闪 暂停常亮
暂停常亮
播放慢闪
6、芯片的 15 脚是功放的静音控制脚 1、 这个 IO 口我们做的是上电自动检测
假如您的功放是高电平关断,那么您在这个 IO 上拉一个 10K 的电阻到电源即可 假如您的功放是低电平关断,那么您在这个 IO 下拉一个 10K 的电阻到地即可 2、 这个脚存在的目的,是消除一些功放在开机关机的 popo 或者爆破声 3、 同时这个脚在蓝牙状态下是:播放音乐功放打开,音乐停止功放关掉,解决底噪 当然通话状态下是使能功放的
4、 如果不用功放的场合,请直接悬空即可
作者:滕成
1
V1.1
作者:滕成
2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、芯片的 15 脚是功放的静音控制脚 1、 这个 IO 口我们做的是上电自动检测 假如您的功放是高电平关断,那么您在这个 IO 上拉一个 10K 的电阻到电源即可 假如您的功放是低电平关断,那么您在这个 IO 下拉一个 10K 的电阻到地即可 这个脚存在的目的,是消除一些功放在开机关机的 popo 或者爆破声 同时这个脚在蓝牙状态下是:播放音乐功放打开,音乐停止功放关掉,解决底噪 当然通话状态下是使能功放的 如果不用功放的场合,请直接悬空即可
3、芯片不用的 IO 口直接悬空即可,不用犹豫 4、如果是纯蓝牙的应用,注意芯片的 14 脚 ADKEY,必须上拉 22K 到 3.3V 5、芯片的 13 脚是芯片工作的状态指示脚。高电平点亮 蓝牙状态下 U 盘或者 TF 下 USB 声卡下 连接成功常亮 播放慢闪 常亮 等待连接快闪 暂停常亮 暂停常亮 播放慢闪
2、 3、 4、
作者:滕成
1
V1.1
作者:滕成
2
V1.1 如果我不要蓝牙数传ห้องสมุดไป่ตู้只要播放音乐怎么办_或者相反要数传不要音乐
1、如果您用不到蓝牙数传的功能,可以直接不理会,因为他是运行在后台,不影响什么。同时可以 AT 指令关掉 BLE 2、反之如果用不到音乐,只需要数传,也可以 AT 指令关掉“蓝牙音频” 3、照着我们的 BT201 模块直接画板子即可