蓝牙5.0 BLE芯片模块KT1025A只要数传不要音乐播放的解决方案
- 格式:pdf
- 大小:248.72 KB
- 文档页数:2
一、简介蓝牙芯片是支持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双模(蓝牙)音频音频文件加密说明_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硬件说明和设计注意事项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。
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)、如果有条件,网上自己多买几个功放模块,回去对比测试。
我们卖的是蓝牙芯片,功放的杂音、底噪、破音等等,这个是属于延伸的知识点,很麻烦,不是几句话能说明白的。
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蓝牙芯片发射音频的简单使用说明_以及操作注意事项一、简介蓝牙发射芯片支持的音源如下:注意蓝牙发射是有损发射,音质损耗在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 指示灯的现象说明这里指示灯是一个非常重要的现象输出,一定要关注。
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 的脚即使不用,最好引出测试点来,切记!!!切记!!!。
一、简介——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如何替换之前的蓝牙透传模块如何替换之前的蓝牙透传模块如果你的产品之前使用的是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章节。