华尔思最新485通用串行控制通信协议及举例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

485串行控制通信协议版本变更说明

一、物理层协议

本协议是使用标准的串行协议,可以是RS232型式,也可以是RS485型式

配置:

二、逻辑层协议:

每次通讯要发送一串数据,包据帧头,数据,帧尾。如下:

数据帧描述

三、数据包命令详解:

数据包中包含了本次通讯的指令状态信息,这些批令分为两大类:全局指令和专属指令

全局指令:

1、设备信息查询:上位机->下位机

设备响应查询指令(下位机->上位机)

发送:

FA 00 00 01 01 02 FE

返回:

FC 00 01 22 02 42 4D 32 30 36 00 00 00 41 6E 64 72 6F 69 64 34 2E 34 5F 6D 75 73 69 63 70 6C 61 79 65 72 31 2E 32 41 FE

42 4D 32 30 36 00 00 00

BM206 NUL NUL NUL

41 6E 64 72 6F 69 64 34 2E 34 5F 6D 75 73 69 63 70 6C 61 79 65 72 31 2E 32

And4.4 musicplayer1.2

2、查寻设备的菜单位置

上位机->下位机

下位机返回

菜单位置参照表:

发送:

FA 00 01 01 0a 0c FE

返回:

FC 00 01 02 0B 01 0F FE

3、跟按键对应的指令(不需要回传)

按键功能表

待机命令发送:

FA 00 01 02 10 00 13 FE

返回:

4、直接设置参数指令

音量设置

音量5发送:

FA 00 01 02 11 05 19 FE

返回:无

5、音乐界面指令:

查寻音乐播放器的状态:上位机->下位机

下位机返回

注:

播放模式:

全部循环0 ,单曲循环1 ,顺序播放2 随机播放3。

音效模式功能暂时没有做出来后续会更新默认0

选择U/SD卡全部0,本地1,SD卡2 ,U盘3。

播放状态播放1,暂停2 停止3 。

发送:

FA 00 01 01 80 82 FE

接收:

FC 00 01 05 81 09 03 00 01 94 FE

查寻音乐界面指定序号音乐详细信息:上位机->下位机

下位机返回

发送:

FA 00 01 02 82 00 01 86 FE

返回:

FC 00 01 1C 83 00 01 E7 BB 8F E5 85 B8 E8 80 81 E6 AD 8C 2D E5 8A A0

E5 B7 9E E6 97 85 E9 A6 86 89 FE

查寻音乐播放器正播放的音乐详细信息:上位机->下位机

下位机返回

发送:

FA 00 01 01 84 86 FE

返回:

FC 00 01 2C 85 00 01 00 35 07 0C E7 BB 8F E5 85 B8 E8 80 81 E6 AD 8C 2D E5 8A A0 E5 B7 9E E6 97 85 E9 A6 86 00 00 00 3C 75 6E 6B 6E 6F 77 6E 3E 6D FE

播放模式设置:

模式参数表

随机模式发送:

FA 00 01 02 86 03 8c FE 返回:无

音效设置:

模式参数表

重低音模式发送:

FA 00 01 02 87 01 8b FE

返回:无

选择U盘或SD卡播放:

SD卡播放发送:

FA 00 01 02 88 01 8c FE

返回:无

播放指定序号的歌曲:

发送:

FA 00 01 03 89 00 02 8f FE

返回:无

当前播放的歌曲跳转:

从80秒处播放发送:

FA 00 01 03 8a 00 50 de FE

返回:无

备注:

1.本文中提到的设备ID号是由音乐APK生成一个随机数传给单

片机,由单片机查询并确认。

2.在下位机返回参数时,如有两个字符串同时传输时,两个字

符串中间会用三个字节的0,以示区分。

注意:

使用485前,请先确认软件是否为最新的。

相关文档
最新文档