采用全双工串口通信;
波特率为9600,数据位:8 , 停止位1位,检验位N。
起始码-指令类型-数据长度(n) -数据1-数据n-和检验(SM)
D※指令码:固定为AA。
口※指令类型:用来区分指令类型。
D※数据长度:指令中的数据的字节数。
0※数据:指令中的相关数据,当数据长度为1时,表示只有CMD,没有数据位。
0※和检验:为之前所有字节之和的低8位,即起始码到数据相加后取低8位。
※数据格式:发送的数据或命令,高8位数据在前,低8位在后。
查询播放状态(01)
指令:AA01 00 AB
返回: AA01 01播放状态SM
说明:在任何时候都可以查询当前的播放状态
播放状态:00停止; 01播放;02暂停 播放(02)
指令:AA0200AC
返回:无
说明:在任何时候发此命令都会从头:开始播放当前曲目 暂停(03)
指令:AA0300AD
返回:无
停止(04)
指令:AA0400AE
返回:无
上一曲(05)
指令:AA0500AF
返回:无
下一曲(06)
指令:AA0600BO
返回:无
指定曲目(07)
指令:AA0702曲目高曲目低SM
返回:无
例如:AA07020008BB指定播放当前盘符第8首,曲目数从1-65535
曲目序号是由存储顺序决定。
指定盘符指定路径播放(08)
指令:AA08长度盘符路径SM
返回:无
说明:长度=盘符长度+路径长度=1 +路径长度
例如: /广告/小米手机.mp3,可以按如下格式
/广告*/小米*???,“广 告*”代表前两个字为“广 告的文件夹”, *为通配符,"小*???"代表文件前两个字为"小米"的文件,后面三个?号表示格式不限制, 本芯片支持MP3和WAV两种格式。用上位机取模数据如下:
取模数据为:02FD1108 012F B9E3 B8 E62A2F D0A1 C3 D7 2A3F 3F 3F CD
|