一、基本的参数介绍,可以参见厂家的资料手册,这里截图如下:
功能简介
1、支持蓝牙音频、BLE数传、U盘播放、TF卡播放。支持MP3、WAV、FLAC、APE格式解码
2、可选:串口AT指令控制。支持修改波特率、修改蓝牙名、指定设备播放、和手机数据透传
3、
3、支持BLE和SPP双模数据透传,同时还可以播放蓝牙音频,不冲突
4、支持蓝牙通话,多按键控制,上一曲、下一曲、播放暂停、调音量等等简单功能。
5、支持获取播放的完整文件名,串口指定路径播放,循环或者单次播放
6、支持128KBS的录音功能。录音到TF卡或者U盘,录音删除回放等等
7、丰富的使用资料,参考pcb、使用视频教程、手机透传视频教程、串口AT视频教程
8、超低的成本,量大价优,超级简单的外围,5颗电容搞掂
9、轻松对接已经有的APP,或者开发微信小程序。实现手机操控
二、参考的代码如下:---- 默认的波特率为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;/分析数据使能打开/
g_uart_flag.uart_timeout = 0 ;
uart_recv_ok_pro(buf_uart1.buf ,buf_uart1.index) ; /这里就是接收完成之后的处理/
/这里添加你自己的应用程序/
}
}
/*************************************************************************
- 功能描述: main
- 隶属模块: 外部
*************************************************************************/
void main()
{
uart_init() ;/串口初始化/
delay_2ms(500) ;/延时1秒/
func_UartPutStr(“AT+CA30\r\n”) ;/设置音量为30级/
delay_2ms(500) ;/延时1秒/
func_UartPutStr(“AT+CA15\r\n”) ;/设置音量为15级/
delay_2ms(500) ;/延时1秒/
func_UartPutStr(“AT+BD12354678\r\n”) ;/设置蓝牙名为12345678/
delay_2ms(500) ;/延时1秒/
func_UartPutStr(“AT+CT02\r\n”) ;/设置波特率为19200 – 参考手册/
delay_2ms(500) ;/延时1秒/
while(1) ;
}
三、测试所需要用到的工具
PC端串口调试助手 串口猎人
iphone手机app LightBlue
安卓手机app 蓝牙串口
蓝牙版本 5.0
串口波特率 38400
四、硬件测试环境的说明
1、首先请使用KT1025A芯片的测试板BT201进行测试
连接好串口调试助手之后,设置界面如下:
串口所有的测试均是以AT指令进行测试的
2、芯片画板过程中的注意事项:
1、检查芯片18脚的供电电压是否正常
2、检查芯片12脚有没有3.3V电压输出
3、检查24MHZ晶振有没有焊接好
4、芯片本身有没有焊接好
5、LED发光二极管有没有焊接好
通过以上测试流程,就可以测试KT1025A的全部功能了测试非常简单。