概述蓝牙发射器AT指令,在《蓝牙音箱串口AT指令控制指令集》里介绍的指令大部都支持。增加S-BE5607U蓝牙发射器特有指令串口设置波特率:9600bps, 数据位:8bits, 停止位: 1bit, 校验:无, 流控:无串口 TTL 电平 3.3V, MCU 为其他电平,请使用电平转换。TTL 电平转换参考电路AT指令说明指令格式说明AT+ Command {=Param1{, Param2{, Param3…}}} <CR><LF>• 所有的指令开头都是 “AT”, 并且以<CR><LF>结尾, 代码里用 “\r\n" 转义字符表示,PC 串口调试工具里,勾选”末尾加回车换行符“• <CR> 代表“回车”, 对应的HEX是0x0D• <LF> 代表“换行”, 对应的HEX是0x0A• 如果指令有设置的参数, 参数前加“=”• 如果该指令有多个参数, 每个参数间必须用“,”隔开• 如果指令有反馈响应, 该反馈的开头为 <CR><LF>, 结尾为<CR><LF>• 模块反馈 “OK” 表示成功 ,“ERROR” 表示失败• 模块UART默认波特率115200• 模块所有指令为大写字母• 数据:8• 奇偶校验:无• 停止:1• C->S:代表MCU向模块发送指令• C<-S:代表模块向MCU发送指令• R:代表读数据• W:代表写数据模式切换-工作模式通过AT指令和 Mode键可切换。AT+MODE=AUX/BTAUX:音频输入模式,可以使能蓝牙发射(默认打开),将音频发射给蓝牙音箱、耳机BT: 与普通蓝牙音箱一样的功能。发射功能查询是否使能发射功能AT+EMIT 查询1:发射开,0 发射关发射功能开关设置AT+EMIT=param 设置发射开关,参数如上例:AT+EMIT=0 蓝牙音频发射功能关AT+EMIT=1 蓝牙音频发射功能开扫描蓝牙设备- 发射模式中,扫描蓝牙设备从AUX音频输入的音频信号可蓝牙发射也可从DAC模拟音频输出。蓝牙发射前先通过AT指令搜索蓝牙设备并列出结果AT+SCAN=1 扫描周边设备输出一行一条 序号:名称例:1:BT-BOX连接蓝牙设备通过AT指令来连接其中一个设备。AT+CONN=param参数 输出列表里蓝牙设备的序号蓝牙配对后通过AT指令和Bluetooth Send/Stop键都可发送或停止音频信号。DAC模拟音频输出功能设置DAC模拟音频控制功能:AT+ADC=1/0 开启/关闭DAC拔电电话功能可以通过 AT 指令拔电指定电话号码AT+HFPDIAL=手机号码低功耗功能AT+MODE=IDLE 进入低功耗主动上报输出与《蓝牙音箱串口AT指令控制指令集》说明不同之处:上报歌词由于 S-BE5607U 多了发射功能,空间有限,没上报歌词功能按键功能状态功能上报除了支持本机按键功能上报,还是支持连接音箱功能上报播放暂停播放、暂停按键上报输出 :+K+MSG=46EY-PAUSEOK上一曲下一曲上一曲键上报输出 :+MSG=4C+KEY-PREVOK下一曲键上报输出 :++MSG=4bKEY=NEXTOK按键功能按键 功能 SW1 蓝牙功能:开启/关掉 MODE/POWRR 短按MODE:蓝牙模式->AUX+发射 ,长按: 开关机 +MODE=PWROFFSW2 蓝牙模式:发射/接收 PLAY/PAUSE 播放/暂停 +PLAYING/+PAUSE 长按: 音量+SW3 DAC模拟输出:开启/关掉 DAC模拟输出:开启/关掉 +DAC=1/0 长按:音量-SW4 蓝牙音频发射/停止 蓝牙音频发射/停止 +EMIT=1/0IO功能 序号 GPIO IO功能 功能简述1 BT_ANT 天线2 OSCI 时钟输入3 OSCO 时钟输出4 PB4 UART_RX AT指令输入5 PB3 UART_TX AT指令输出6 PA6 SD_SLK 本方案暂时未用 7 PA5 LED 驱动两个 LED(R,B)8 PF2 MIC MIC 输入9 PF3 DACR 功放R输出10 DACL 功放L输出11 GND 接地12 PE7 AUX IN AUX音频输入13 VUSB 功放控制14 VDDIO LDO 输出15 VBAT 电源输入16 KEY 模拟键盘最多可接 5 键典型应用应用场景车载多媒体电视、电脑蓝牙扩展应用原理图关于芯片了解更多https://www.sunsili.com/doc_19.html