3.1通讯格式
支持异步串口通讯模式,通过串口接受上位机发送的命令 通讯标准:9600bps— 可以发送指令修改,并且记忆,详见3.4.5 数据位 :8 停止位 :1 校验位 :none流控制 :none
|
||
格式:$S VER Len CMD Feedback para1 para2 checksum $O |
||
1 |
0x7E |
起始标记 |
2 |
CMD |
命令字节 |
3 |
lenH |
包的序号–高字节 |
4 |
lenL |
包的序号–低字节 |
….. |
DAT |
数据区 |
结束 |
0xEF |
结束标志 |
假如指定播放内置flash的里面的语音播放,就需要发送:7E 03 00 02 00 01 EF
==》其中0x03代表的是命令字节,其中[00 02]是数据长度2 。其中[00 01]代表指定第1段语音播放
3.2通讯指令
我们的通讯分为以下两大块
- 控制指令— 详见3.2.1
- 查询芯片的参数以及状态–详见3.2.2
3.2.1控制指令
CMD命令 |
对应的功能 |
参数(16位) |
0x01 |
下一曲 |
|
0x02 |
上一曲 |
|
0x03 |
指定曲目(NUM) |
详见3.4.1 |
0x04 |
音量+ |
|
0x05 |
音量- |
|
0x06 |
指定音量 |
详见3.4.2 |
0x08 |
单曲循环指定曲目播放 |
详见3.4.3 |
0x0A |
芯片进入低功耗状态 |
详见3.4.5 |
0x0B |
指定波特率 |
详见3.4.5 |
0x0C |
芯片复位 |
详见3.4.5 |
0x0D |
播放 |
|
0x0E |
暂停 |
|
0x0F |
指定文件夹文件名播放 |
详见3.4.6 |
0x11 |
指定当前的设备全部循环播放 |
详见3.4.8 |
0x16 |
停止 |
|
0x18 |
指定当前的设备全部随机播放 |
详见3.4.11 |
0x19 |
对当前播放的曲目设置为循环播放 |
详见3.4.12 |
0x21 |
组合播放 |
详见3.4.17 |
3.2.2查询指令
这里是查询芯片的状态和相关的参数
CMD命令详解(查询) |
对应的功能 |
参数(16位) |
0x3F |
查询在线的设备 |
详见3.5.1 |
0x42 |
查询当前状态 |
详见3.5.2 |
0x43 |
查询当前音量 |
|
0x4A |
查询内置的spiflash总文件数 |
详见3.5.3 |
0x4E |
查询内置的spiflash当前的文件 |
详见3.5.4 |
3.2.3通讯指令举例
命令类型 |
CMD命令 |
参考指令 |
指令说明 |
控制指令 |
0x01 |
7E 01 00 02 00 00EF |
下一曲 |
0x02 |
7E 0200 02 00 00EF |
上一曲 |
|
0x03 |
7E 0300 02 00 64EF |
指定曲目(NUM)— 播放第100段 |
|
0x04 |
7E 0400 02 00 00EF |
音量+ |
|
0x05 |
7E 0500 02 00 00EF |
音量- |
|
0x06 |
7E 0600 02 00 0AEF |
指定音量— 取值范围[0–30] –指定为10级 |
|
0x08 |
7E 0800 02 00 01 EF |
单曲循环指定曲目播放— 循环播放第1段 |
|
0x0A |
7E 0A00 02 00 01 EF |
芯片进入低功耗状态 |
|
0x0B |
7E 0B00 02 00 01 EF |
指定波特率–1200 |
|
0x0C |
7E 0C00 02 00 00EF |
芯片复位 |
|
0x0D |
7E 0D00 02 00 00EF |
播放 |
|
0x0E |
7E 0E00 02 00 00EF |
暂停 |
|
0x0F |
7E 0F00 02 0101 EF |
指定文件夹文件名播放–01文件夹001号文件 |
|
0x11 |
7E 1100 02 00 01 EF |
指定当前的设备全部循环播放 |
|
0x16 |
7E 1600 02 00 00EF |
停止 |
|
0x18 |
7E 1800 02 00 01 EF |
指定当前的设备全部随机播放 |
|
0x19 |
7E 1900 02 00 00EF |
对当前播放的曲目设置为单曲循环【播放状态发送有效】 |
|
0x21 |
7E 21 00 050103 02 0504EF |
组合播放001/003/002/005/004根目录5个文件 详见3.4.17 |
|
|
|||
查询指令 |
0x3F |
7E 3F 00 02 00 00 EF |
查询在线的设备 |
0x42 |
7E 42 00 02 00 00 EF |
查询当前状态 |
|
0x43 |
7E 43 00 02 00 00 EF |
查询当前音量 |
|
0x46 |
7E 4600 02 00 00 EF |
查询当前的版本 |
|
0x4A |
7E 4A00 02 00服务器托管网 00 EF |
查询内置空间的总文件数【不包含配置文件】 |
|
0x4E |
7E 4E00 02 00 00 EF |
查询内置空间当前的文件序号 |
|
|
|
|
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net 机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net相关推荐: layoutSubviews 函数 在cell里面获取的宽度 不正确layoutSu…