| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- 原有指令:
- 一、读指令
- 1、下发查询数据:{ "cmd": "read", "type": "status"}
- 上报数据:
- {"cmd":"status",
- "ext":{
- "imei":"3001",
- "iccid":"898607B010173004xxxx",
- "csq":29,
- "alti":50,
- "lat":"34.815187",
- "lng":"113.67336",
- "dtype":7,
- "on_off":0,
- "dver":"1.0.0",
- "v_bat":"24.8",
- "bat_sta":0,
- "usb_sta":0,
- "imgres":7,
- "wind_sw":0,
- "cold_sw":0,
- "coll_time":["8-9","11-12",...],
- "drop_time":1,
- "set_temp":25,
- "pre_temp":0,
- "at":0,
- "ah":0,
- "rps":0,
- "stamp":"20180301211805",
- "datt":10,
- "staytime":10,
- "cul_time":24
- }
- }
- 2、查询网络配置的报文结构:
- {"cmd": "read","type": "netconf"}
- 查询网络配置,设备回复的报文结构:
- {"cmd":"netconf",
- "mqtt":{
- "ip":"120.xx.xx.xx",
- "port":1883,
- "sub":"/yfkj/bzy/s2c/7001",
- "pub":"/yfkj/bzy/c2s/7001",
- "lastwill":"/yfkj/bzy/offline/",
- "uid":"",
- "pwd":"",
- "qos":0,
- "keepalive":60
- }
- "ftp":{
- "ip":"120.xx.xxx.xx",
- "port":1883,
- "uid":"",
- "pwd":"",
- }
- }
- 二、下发设置:
- 1、下发设置:
- {"cmd": "paramconf",
- "ext": {
- "wind_sw": 0,
- "coll_time": ["7-9","10-11",...],
- "set_temp": 25,
- "imgres": 0,
- "datt": 0,
- "drop_time": 0,
- "cul_time":24
- }
- }
- 2、服务器配置下发
- 报文结构:
- {"cmd":"netset",
- "mqtt":{
- "ip":"120.xx.xx.xx",
- "port":1883,
- "sub":"/yfkj/bzy/s2c/",
- "pub":"/yfkj/bzy/c2s/",
- "lastwill":"/yfkj/bzy/offline/",
- "uid":"",
- "pwd":"",
- "qos":0,
- "keepalive":60
- },
- "ftp":{
- "ip":"120.xx.xxx.xx",
- "port":1883,
- "uid":"",
- "pwd":"",
- }
- }
- 三、下发控制:
- 下发开关:
- {"cmd":"poweroff"}
- {"cmd":"poweron"}
- 升级
- {"cmd":"update"}
- 重启
- {"cmd":"reboot"}
- 下发制冷开关:
- {"cmd":"coldoff"}
- {"cmd":"coldon"}
- 拍照
- {"cmd":"ctrl","ext":{"type": takephoto}}
- 四、离线消息:
- /yfkj/bzy/offline/<imei>
- 报文结构:
- {
- "cmd": "offline",
- "ext": {
- "imei": "868575028xxxxxx"
- }
- }
- 新增:
- 为了区别上行和下行的协议cmd:
- 网络配置:
- 服务器读取时,上行中的cmd为:netconf;
- 服务器设置时,下行中的cmd为:netset
- 参数配置:为了区别上下行和兼容发出的设备,服务器下发配置参数时cmd为paramconf:
- 服务器下发设置时,保持为:paramconf;
- 服务器读取时,上行中的cmd为:param;查询时的下行也用param
- 下发设置网络:
- {"cmd": "netset","ftp": {"pwd": "","port": "8088","uid": "","ip": "120.27.222.26"},"mqtt": {"sub": "\/yfkj\/bzy\/s2c\/","pub": "\/yfkj\/bzy\/c2s\/","ip": "39.104.94.153","port": 1883,"lastwill": "\/yfkj\/bzy\/offline\/","pwd": "","uid": "","qos": 0,"keepalive": 60}}
- 下发查询参数设置:
- { "cmd": "read", "type": "param"}
- 回复:
- {"cmd":"param","ext":{"cul_time":12,"drop_time":2,"set_temp":25,"wind_sw":1,"imgres":0,"datt":20,"coll_time":"[ \"8 - 8\", \"1 6 -2 0\",\" 6- 7\", \"12 -15\",\"21 -2 1\",\"9 - 10\"]"}}
- 下发设置:
- {"cmd": "paramconf", "ext": {"wind_sw": 0,"coll_time": ["1-2","11-12"],"set_temp": 30,"imgres": 1,"datt": 10,"drop_time": 5,"cul_time":13} }
- {"cmd": "paramconf", "ext": {"wind_sw": 1,"coll_time": ["2-3","12-13"],"set_temp": 15,"imgres": 2,"datt": 30,"drop_time": 3,"cul_time":24} }
- {"cmd": "paramconf", "ext": {"wind_sw": 1,"coll_time": ["1-2","4-5","7-8","11-12","14-15","17-20"],"set_temp": 15,"imgres": 2,"datt": 30,"drop_time": 3,"cul_time":24} }
- 下发设置,数值参数统一为number:
- {"ext": {"drop_time": 1,"cul_time": 12,"datt": 20,"coll_time": ["9-10", "12-13", "16-18"],"set_temp": 25,"wind_sw": 0,"imgres": 0},"cmd": "paramconf"}
- {
- "ext": {
- "drop_time": 1,
- "cul_time": 12,
- "datt": 20,
- "coll_time": ["9-10", "12-13", "16-18"],
- "set_temp": 25,
- "wind_sw": 0,
- "imgres": 0
- },
- "cmd": "paramconf"
- }
- {"cmd": "paramconf", "ext": {"coll_time": ["5-6", "7-8", "9-10"], "drop_time": 5, "wind_sw": 0, "cul_time": 12, "datt": 30, "set_temp": 25, "imgres": 1}}
- {"cmd": "photo", "ext": {"photo_num":0, "step_num":0}}
|