你的位置:首页 > 新闻动态 > 行业新闻

wifi温湿度记录仪上位机二次开发高级应用协议

2018/2/7 9:42:54      点击:

 
接收数据
通信协议:
自动上传数据:
1 3 16 57 3 0 0 0 1 0 FC 3 4E 0 64 0 12 0 0 0 0 0 0 0 0 89 82
以下是数据字节说明
1 MODBUS协议站地址,可作为设备识别用
 03 固定字节
16 返回数据字节长度,本字节和CRC不算在内
57 3 ‘W3’设备标识,可作为不同型号产品解析区分
0 0 0 1 设备自定义编号 换成10进制为1
0 FC 25.2(当值为F800时,为错误状态,未测到正常值)
3 4E 84.6 
0上传失败的总数
64 电量100%
12 信号强度18%(0-100%)
0 0 0 0 设备唯一ID号,出厂时固定,不可改
0 0 0 0 未使用
 
接收数据过程:
服务器在接收到连接以后,应发送" ALLSU"回应设备已经准备好接收数据了,
服务器在接收到数据以后,应发送"RECEIVE"回应设备已经收到数据了,不用再发数据,设备收到后会自动关机,并完成此次数据传送,等到设置的时间后,再次唤醒并工作。
如果设备开机后联接网络,一直没有联上,在50S后无条件进入关机,
并在下一分钟后重启WIFI,进行再一次偿试联接网络,
 
接收上传失败的历史数据:
功能:上传失败后会将数据暂时存在设备内,待通信正常后将数据重新上传,数量只有80条,暂满后不再存。取完数据后重新可用。
 
获取上传失败数据工作详细过程:
1:设备到达上传时间后开打WIFI功能,并向指定IP或域名发起连接。
2:服务器在接收到连接以后,应发送" ALLSU"回应设备已经准备好接收数据了,
3:设备在收到" ALLSU"后,上传温湿度数据。
4:服务器在接收到数据以后,检测是否有上传失败数据,如果有则发送“CSV”+(条数-1)。例如:当前有12条上传失败的,那么就发送CSV11。设备收到指令后会把这条数据发回来,再重复上述步骤,一直到失败数量为0。(如果此时需要执行对设备的设置、获取基站位置数据、读取记录的数据等,此时可以按照协议要求发送指令,)当不再需要通信时则可以发送"RECEIVE"回应设备已经取完数据了,不用再发数据,设备会退出GPRS并完成此次数据传送,
5:等到设置的时间后,再次发送数据。回到第一步
例:
00 03 12 00 7F 00 01 D9 7C 16 03 25 15 13 21 00 B4 01 F1 00 00 F0 C9
00固定值
03指令
12长度
007F识别
0001D97C ID号:121212
16 03 25 15 13 21:16年3月25日15点13分21秒保存的数据
00 B4:18.0度
 01 F1:49.7RH
00 00:还有0条没取回
 
例:0 3 12 0 7F 0 1 D9 7C 16 3 25 15 19 22 0 B4 1 F1 0 6 C3 B4
还有6条掉电数据
注:此条读取之后设备会自动删除此条数据