DuoBiWuLian_MQTT
物联网云平台网关通信协议(MQTT)
规则如下:
首先认证,认证通过后进行校时,校时通过后进行描述信息上送,然后周期上送数据信息和周期进行校时。
网关在发送认证和校时后需要平台响应,只有收到正确的响应消息通讯才可正常进行,否则网关会再次发送认证消息。
1.驱动属性配置:
ClientID 填写MQTT的设备客户端ID 弃用 发现使用固定的ClientID有时收不到反馈的报文通讯不正常
Username 平台给网关分配的用户名
Password 平台给网关分配的密码
hostName 平台物联网云平台的地址
Port 平台物联网云平台的端口号
Version 平台物联网云平台使用的MQTT协议均为3.1或3.1.1版本
QOS subscribe 订阅的消息质量为QoS1
QOS published 发布的消息质量为QoS1
KeepAlive(s) 心跳设定。通过KeepAlive参数设置保活周期,取值范围为10~300,默认为60s
//Retain 保留消息标志设定。客户端向服务器发布消息时,可以设置保留消息(Retained Message)标志。
保留消息(Retained Message)会驻留在消息服务器,后来的订阅者订阅主题时仍可以接收该消息。
//LastWill 遗愿消息设定。客户端异常下线时(客户端断开前未向服务器发送DISCONNECT消息),MQTT消息服务器会发布遗愿消息。
s_id 是指网关的厂商编号,
g_id 是指网关编号,
ver 是指网关程序版本号,
pro_mo 指网关产品型号,
data_ver 指采集信息版本,当网关的采集点发生变化时,需要修改此值,累计增加,每修改一次需要+1。
反馈超时时间(ms) 表示接收反馈报文的超时时间
数据周期(s) 表示数据上送的周期
校时周期(s) 表示校时的周期
上送的id类型 “id”或者“设备名@变量名”
2.设备基本信息配置:
channel_id 指的是采集通道的id
channel_desc 指的是采集通道的名称
plug_name 指通道的插件
meter_id 是指采集通道下的设备id
meter_desc 是指采集通道下的设备名称
3.点表配置:
id 是数据标签的id
name 是数据标签的名称
cod 是数据类型,这个字段是选填字段,如果不写,则表示是3模拟量;1是开关量2是状态量3是模拟量4是字符量
dir 表示数据的方向,0表示只读,1表示读写。
如需协议文本请与我公司联系。