欢迎来到天天文库
浏览记录
ID:20459641
大小:153.00 KB
页数:5页
时间:2018-10-11
《条屏控制协议》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、条屏控制协议V4.0_UNICODE精简版(2011.05.15)通讯波特率:57600,8,N,1约定:1,如未特别说明,所有出现的数字(如:86、0x5A)均指二进制数字,而不是ASCII码。2,协议中所有长度大于8bit的数字,均以小端格式存储(低字节在前,高字节在后。)第一部分:发送信息包总格式所有下发的指令信息包,都符合如下所述的指令格式:[16字节信息头部]+[32字节指令参数]+[指令扩展内容]+[4字节信息尾部]l信息头:l指令参数:32字节。不同的指令,会有不同的参数,具体见第二部分;l指令扩展内容:可选段
2、,最多1024字节,如果发送的指令不需要扩展信息,则没有该段。l信息尾部:字节0-1:16bit校验和,将本字节之前所有字节相加,取低16位。字节3:1字节信息结束标志,固定为0x50.注,每条指令总长度不超过16+32+1024+4=1076字节,每条指令最短16+32+4=52字节。第二部分,具体指令代码描述0x03、发送信息指令:注:以发送unicode编码的文本信息“你好”为例。完整的数据包如下:A0380001000000000000000000030000010000000F0101000000000000000
3、00000000000000000000100000000000100D00CED16CE020050。数据包解析如下:l信息头部:已在第一部分描述,以后不再列举。A0380001000000000000000000030000l指令参数:参数范围说明:字节2:动画方式0x00-立刻显示0x01-左移0x02-右移0x03-上移0x04-下移0x05-左拉幕0x06-下拉幕0x07-右拉幕字节4:移动速度,0x00-0x0F,数字越大越快。字节5:页面停留时间,0x00-0xFF,秒数。字节6:字库类型(二次开发订制卡)。字
4、节24:文字颜色,0x01--红色;0x02--绿色;0x03–黄色;(单色屏直接填充为0x01)。字节30:当前节目所属分区。0x01表示分区1,0x02表示分区2,0x03表示分区3,不分区等同于一个分区,因此不分区时,该选项直接填0x01。l信息内容:普通控制卡:文字的UNICODE编码。(需要对文字编码做处理,具体代码见文后).订制控制卡:文字的GB2312编码。l信息尾部已在第一部分描述,以后不再列举。0x06、清除所有信息删除所有信息后,屏幕将只显示“当前无信息”。具体指令代码见第四部分的示例包。0x19、临时设
5、置屏幕显示状态l指令参数:显示状态,0x01-显示屏正常显示;0x00-黑屏(关机),不显示任何内容如果控制卡重启,则屏幕会恢复正常显示状态。具体指令代码见第四部分的示例包。0x23、显示屏硬件设置l指令参数:字节0:显示屏宽度(单位:像素)/8字节1:屏高(单位:像素)/8字节2:颜色类型,1=普通;2=增强双色字节3:数据极性,0=负极性;1=正极性字节4:OE极性,0=负极性;1=正极性字节5:填充为0字节6:扫描类型,高4位表示扫描方式,低4位代表走线方式。(16分之一扫描可直接填充为0)字节7:填充为0字节8-12
6、:填充为0字节13:启动方式,0x00–FLASH启动(常规);0x01–RAM启动字节14-15:填充为0。注,显示屏实际宽高必须为8的整倍数,通常都为16的整倍数。0x24、读取硬件设置控制卡将在回馈扩展信息中,按照上条命令的格式返回设置参数第三部分,终端回馈信息包总格式所有回馈的信息包,均符合如下所述的格式:[终端回馈包格式和下行包格式相同,只是将包头标志改为“0xAF”,结束标志改为“0x5F”。执行结果通过“指令代码”字段返回。具体错误代码参照备注.注1,对于群发信息,无论执行成功于否,终端都不会返回。第四部分,示
7、例包1,发送文本信息“LED显示屏”,进入动画=“立刻显示”,停留时间=“2”,颜色=“红”:A0400001000000000000000000030302010000000E02020000000000000000000000000000000000010000000C0001004C0045004400AE23AA36BF19680400504,清除屏内的所有信息:A03400010000000000000000000600000000000000000000000000000000000000000000000000
8、000000000000000000DB000050注意:发送显示节目时,必须按照下面的指令顺序发送信息,否则会导致发送失败,如下:1.发送关屏指令(0x19+参数)2.发送显示节目3.发送开屏指令(0x19+参数)关屏指令:A0340001000000000000000000191918
此文档下载收益归作者所有