- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 一种设备与后端通信加密方法
"加密说明:这个加密方式比较简单,数据对应Byte加上密钥对应的Byte即可,解密就是密文对应的Byte减去密钥对应的Byte即可。密钥发放说明:网关向服务器请求登录,服务器则返回登录结果;若成功,则后续数据位16Byte密钥,密钥内容需符合随机分布数据,不可全部一致,每个Byte范围为:0~255;若登录失败,则后续数据为16Byte的数据,全部数值为0。不启用加密则密钥全为0即可"“密钥长度:a[16], 16 Byte;数据: b[N], N Byte;加密数据:c[N],
2020-09-20 12:55:58 167
原创 命令对照表
命令 功能 说明(0-127:上行命令。128-255:下行命令) 上报类型 对象 返回0 网关默认答复 默认答复,2Byte(0x6f,0x6b) 被动上报 网关到服务器 无1 登录指令 登录服务器,携带帐号、密码 主动上报 网关向服务器请求 登录结果回复2 网关时钟与服务器同步 网关向服务器请求,服务端返回UNIX时间,精度秒,一定周期同步一次(默认每个小时一次) 主动上报 网关向服务器请求 服务器时间下发3 心跳上报 心跳上报携带当前网关状态(当前信号、在线插座数,掉线插座数),默认上报周期为
2020-09-20 12:54:27 206
原创 一种基于Modbus通信协议的应答协议修改版
采用Modbus修改版 注释 数据格式 注意数据包 帧头 网关ID 插座ID 信息编号 命令 数据长度 数据内容 CRC16校验 帧尾 CRC16校验使用RTU标准,计算因子:0xA001,校验字节:帧头到数据内容的全部字节0x5A 4byte 4byte 2byte 2byte 2byte Nbyte 2byte 0xA5登录帐号 16Byte “若是该消息来自网关,则数据包中的插座ID为0,若该消息来自插座,则数据包中的插座ID不为0”最长1
2020-09-20 12:50:57 307
原创 NNXZDZZ COMM SERVER
NNXZDZZ_COMM_SERVER采用Modbus修改版 注释 数据格式 1 数据包 帧头 网关ID 插座ID 信息编号 命令 数据长度 数据内容 CRC16校验 帧尾 0x5A 4byte 4byte 2byte 2byte 2byte Nbyte 2byte 0xA5 2 登录帐号 16Byte 最长16个ASCII的字符串,若不足长度后续补’\0’ 登录密码 16Byte 最长16个ASCII的字符串,若不足长度后续补’\0’ 加密密钥 16Byte 长度为16Byte的0-255的数值序列,数
2020-09-16 16:05:25 448
NNXZDZZ 433开关代码
2020-09-20
NNXZDZZ_BASE_COMM
2020-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人