自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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开关代码

/* 0-3 | 4-7 | 8 | 9 | 10-29 | 30-31 插座ID | 网关ID | 命令 | 数据长度 | 数据内容 | CRC16 4 4 1 1 20 2 命令: CMD[7:0] CMD[7]: 1->写; 0->读; CMD[6:0]:地址 密钥加密规则: chip_ID:length->12byte STATION_ID:length->4byte 密钥明文:chipID+STATION_ID 密钥密文:chipID

2020-09-20

NNXZDZZ_BASE_COMM

NNXZDZ BASE COMM.c 0-3 | 4-7 | 8 | 9 | 10-29 | 30-31 插座ID | 网关ID | 命令 | 数据长度 | 数据内容 | CRC16 4 4 1 1 20 2 命令: CMD[7:0] CMD[7]: 1->写; 0->读; CMD[6:0]:地址

2020-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除