Acrel IoT Docs Help

Anet建筑能耗批量下发

新增命令字

0xF3:平台下发批量操作指令(报文压缩)

0xF4:网关回复确认收到批量操作指令

0xF5:网关回送指令执行结果(报文压缩)

0xF6:平台回复确认收到指令执行结果

0xF7:F1单表透传指令下发时网关回复正忙

0xF8:F3批量下发指令下发时网关回复正忙

网关与平台交互流程如下: 平台下发OxF3操作指令的透传报文给网关,网关回复OxF4确认收到指令,网关下发透传报文给设备,缓存每个透传报文的回复,网关将每个设备的指令回复报文组合封装好统一回复平台,平台接收网关回送的操作结果。 若网关有存量未执行完的OxF3批量操作指令时,平台下发OxF1单表操作或者OxF3批量操作,网关都会回复正忙,不执行对应的操作。简单来说,就是网关必须等OxF3批量操作指令结束后,才可以接收执行其余的控制操作。

0xF3报文

任务ID & 仪表编号1 | 仪表报文1;仪表编号2 | 仪表报文2...仪表编号n | 仪表报文n 示例:

874591492961382400&01001|0C039D080008EB7F;01002|0C039D080008EB7F;01003|0C039D080008EB7F 874591492961382400&01001|0C039D080008EB7F,0C039D080008EB7;01002|0C039D080008EB7F,0C039D080008EB7;01003|0C039D080008EB7F,0C039D080008EB7

0xF5报文

任务ID & 仪表编号1 | 仪表回复报文1;仪表编号2 | 仪表回复报文2...仪表编号n | 仪表回复报文n

示例:

874591492961382400&01001|0C039D080008EB7F;01002|0C039D080008EB7F;01003|0C039D080008EB7F 874591492961382400&01001|0C039D080008EB7F,0C039D080008EB7;01002|0C039D080008EB7F,0C039D080008EB7;01003|0C039D080008EB7F,0C039D080008EB7

0xF4、0xF6、0xF7、0xF8命令协议

任务ID

示例:

874591492961382400

任务ID:雪花ID,保证全局唯一 仪表编号:两位串口号+三位十进制表地址 仪表报文:透传报文,一个仪表一种指令可以有多条报文

注意点:

  1. 平台已下发的批量命令不支持取消

  2. 累加形式的命令维持原有单表下发方案,比如批量充值,批量下发基础金额

24 五月 2024