资源描述:
《智能LED通信协议11.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、智能LED通信协议1.11.通信方式12.统一格式1N获取区域和LED灯基木信息併用「纠石円24.获取所有灯开关告警状态,以及亮度信息35.开关灯操作36.调节亮度47.获取LED灯基本信息41.通信方式总控设备(以下称作服务器)以固定IP连接到路由器(旺仔周口设备上的wifi模块),手机同样连接路由器由路由口动分配地址。手机APP(以下称作客户端)和总控设备建立连接。配置名称:LED总控设备密码:smartled固定网络:192.168.1.0手机APP固定掩码:255.255.255.0配置:固定IP地址192.168.0.200总控设备(MCU)所有通信都是单帧通信,需要检验
2、帧数据是否按照规范(包括头,尾,数据长度(帧总长减去7),校验),然后再执行相应动作,如果不是规范帧,则忽略。2.统一格式头+类型+长度+数据+校验+尾头固定为0x880x66头的大小为两字节类型为帧命令类型0x01获取区域和LED基本信息0x02获取所有灯开关告警状态,以及亮度信息0x03开关灯操作0x04调节亮度类型大小为一个字节长度为数据区的字节数,长度大小为一个字节数据区不定长度,最小为0字节,最长不能超过254个字节,否则为非法帧,不予解释。校验为长度和数据区各个字节相加后除以255的余数值,校验大小为一个字节尾固定为0x770x55尾的大小为两个字节M获取区域和LED灯
3、基本信息(弃用,参见7)客户端上传:()x880x660x01()x000x000x770x55服务器返回:脈88缺昭做创十长度+区间总数+灯总数-4-数拥顶4亠数据顶2+...+校验*焊7-0苗5如果个数不为0,则后面丙加所有灯的编号,为0则不加。4-4-数拥项4区域编号A灯个数灯编号1,2,3…数据项2区域编号B灯个豹灯编号(5®:•:••••••••••••如存三伞区间编号分别为A,B,C,何个区间3个灯t区域灯编号为丄,2,3B区域灯编号为4,5,60x04-(k4710%030x010x020x030x4?(M)30x070x080x090^+D4.获取所有灯开关告警状态
4、,以及亮度信息客户端上传:0x880x660x020x000x000x770x55服务器返回:0x880x660x02+长度+灯总数+数据•项1+数据项2+...+校验+0x770x55数据项说明字节数111数据项1灯编号1开关状态亮度数据项2灯编号2开关状态亮度••••••••••••开关状态:0x01表示此时为开灯状态0x02表示此时为关灯状态0x03表示此时为报警状态亮度:亮度范围0x0-0x64表示百分比,超过此范围表示则认为亮度为0,亮度为零(关闭此灯)4.开关灯操作客户端上传:0x880x660x03+长度+操作个数+数据项1+数据项2+...+校验+0x770x55服
5、务器返回:0x880x660x03+长度+已操作个数+返回数据项1+返回数据项2+...+校验+0x力0x55如果没有数据项,则此帧无效数据项说明字节数11数据项1灯编号1开关数据项2灯编号2开关•••••••••开关:0x01表示开灯0x02表示关灯其他则无效如果返回己操作个数为0或者5秒内收不到返回命令,则表示操作失败返回数据项说明字节数11数据项1灯编号1操作状态数据项2灯编号2操作状态•••••••••操作状态:0x01表示操作成功0x02表示操作失败,置此灯状态为告警状态4.调节亮度客户端上传:0x880x660x03+长度+操作个数+数据项1+数据项2+...+校验+0
6、x770x55服务器返回:0x880x660x03+长度十L!操作个数+返回数据项1+返回数据•项2+...+校验+0x力0x55数据项说明字节数11数据项1灯编号1亮度数据项2灯编号2亮度•••••••••亮度:范围:0x00-0x64,其中亮度为0x00时关闭此灯,亮度为0x64时亮度最大其他值无效如果已操作个数为0,或者5秒内收不到返回命令,则表示此次命令失败返回数据项说明字节数11数据项1灯编号1操作状态数据项2灯编号2操作状态•••••••••操作状态0x01表示操作成功0x02表示操作失败,置此灯状态为告警状态7.获取LED灯基本信息客户端上传:0x880x660x01
7、0x000x000x770x55服务器返回:Ox880x660x01+长度+灯总数+灯1编号+灯2编号+...+校验+0x770x55灯总数,一个字节,每个灯编号一个字节如果个数不为0,则后面再加所有灯的编号,为0则不加。说明所有灯的编号使用数字不能重名(最多255个灯)如有10个灯,编号为1,2,3,4,5,6,7,8,9,10则回复0x880x660x01OxOBOxOA0x010x020x030x040x050x060x070x080x09OxOA0x4A0x7