1. 流程与协议详解1.1. 网关和GAgent握手1.1.1. 发送 GAgent向网关发送【FF FF 00 05 01 00 00 00 06】,解析如下: FF FF 【包头】 00 05 【长度】 01 【命令:握手,获取设备信息】 00 【SN】 00 00 【flags,默认0】 06 【校验码】 1.1.2. 回复网关向GAgent发送【FFFF 00 4F 02 00 00 00 30 30 30 30 30 30 30 34 30 30 30 30 30 30 30 34 30 30 3030 30 30 30 31 30 30 30 30 30 30 30 31 61 33 35 30 31 39 35 62 34 64 38 31 3438 39 30 61 61 66 66 64 65 36 36 38 65 30 32 36 36 38 64 00 00 00 00 00 00 0000 00 01 F6】,解析如下: FF FF 【包头】 00 4F 【长度】 02 【命令:握手,获取设备信息】 00 【SN】 00 00 【flags,默认0】 30 30 30 30 30 30 30 34 【机智云协议版本号,默认值即可】30 30 30 30 30 30 30 34 【P0协议版本号,默认值即可】 30 30 30 30 30 30 30 31 【网关硬件版本号】 30 30 30 30 30 30 30 31 【网关软件版本号】 61 33 35 30 31 39 35 62 34 64 38 31 34 38 39 30 61 61 66 6664 65 36 36 38 65 30 32 36 36 38 64 【网关PK,定义产品的时候生成】 00 00 【可绑定状态失效时间,秒数,大端字节序。0表示设备随时可绑定;值大于0时,表示设备进入可绑定状态后的失效秒数】 00 00 00 00 00 00 00 01 【设备属性。从右向左编号成bit0~bit63。bit0=1表示设备是中控设备。bit1~bit63预留】 F6 【校验码】 1.2. 获取网关状态1.2.1. 发送GAgent向网关发送【FF FF 00 06 03 0A 00 00 02 15】,详解如下: FF FF 00 06 03 【一级命令:GAgent主动向网关发送指令】 0A 00 00 02 【P0命令:查询状态】 15 1.2.2. 回复网关向GAgent回复【FF FF 00 07 04 0A 00 00 0300 18】,详解如下: FF FF 00 07 04 【一级命令:对一级命令03的回复】 0A 00 00 03 【P0命令:对查询状态命令02的回复】 00 【全开全关状态】 18
|