DTU联网配置
Di-Link IoT支持三种网络通道:TCP/HTTP(S)/MQTT,用户可根据自己的应用场景选择合适通道上传数据。
# 1、TCP网络通道
# 1.1、TCP通道特点
- 特点1:设备和服务之间建立长链接,通过小程序或者WEB后台可以实时下发设备参数。
- 特点2: 设备上电时发出一次注册包即可(通常可以在DTU系统配置后由DTU自动发出),后续数据发送无需携带设备标识,业务应用无需关注设备ID。
- 特点3: 可以传送二进制数据、文本数据。
# 1.2、TCP通道应用场景
- 典型应用场景1:使用DTU采集各种传感器数据,特别是二进制数据的传感器数据采集。
- 典型应用场景2:使用DTU对接Modbus RTU设备。
# 1.3、TCP通道配置信息
- 网络通信协议:TCP
- 绑定通讯串口:根据客户实际使用方式选择。
- 心跳包数据(字符串):TCP-PING
- 心跳包时间:60秒
- 服务器地址:iot.di-link.com
- 服务器端口:1883
- 登录注册信息内容:REG_设备ID, 银尔达DTU的通用注册信息为:REG_${IMEI}
# 1.4、设备ID说明
- 设备ID可以使用DTU的IMEI(MAC),也可以自定义ID,设备ID在IoT系统中需保持唯一,大宗设备使用时,请联系我们获取设备ID唯一前缀,避免不规范IMEI(MAC)导致的ID重复。
- 设备ID通常可以通过通配符获取,银尔达DTU的设备IMEI获取方法为:${IMEI}, TCP注册包格式为:REG_${IMEI}
- 本文后续设备ID的通配符都以${IMEI}为例。
# 2、HTTP(S) 网络通道
# 2.1、HTTP(S)通道特点
- 特点1:HTTP是短链接协议,数据发送完毕后,链接断开,无法实时向设备发出参数设定(控制)。
- 特点2: HTTP协议发完即断,每次数据上报都必须含有设备ID(MAC或者IMEI),用于识别设备,设备ID可以添加在头部信息,也可以添加在业务数据中。
- 特点3: 仅支持Json格式数据上报。
# 2.2、HTTP(S)通道应用场景
- 典型应用场景1:只采集,不下发(控制)的场景,业务比较简单,无复杂数据格式。
- 典型应用场景2:DTU的IO触发数据,定位信息等数据上报,可以在DTU上编排后有DTU产生。
- 典型应用场景3:低功耗使用场景,长期休眠,触发后上报,上报后继续休眠。
# 2.3、HTTP(S)通道配置信息
- 网络通信协议:HTTP
- 服务器地址:iot.di-link.com (部分机型需要配置为 http://iot.di-link.com, 例如银尔达780系列,请咨询技术支持)
- 绑定通讯串口:根据客户实际使用方式选择。
- 请求方法:POST
- 请求URL:/device/dev_msg
- 服务器端口(http):80
- 服务器端口(https):443
- 自定义头部:需包含信息 IMEI: 设备ID,银尔达DTU的通用HTTP头部信息为: Content-Type=application/json/0d/0aIMEI=${IMEI}/0d/0a
- 如果无法在头部信息中添加IMEI,则需要在body的根节点中添加"IMEI":"xxx"
# 3、MQTT网络通道
# 3.1、MQTT通道特点
- 特点1:MQTT为长链接协议,采取订阅和发布机制,完成各个Client(设备或者APP)之间的数据发送,可以实时对设备进行参数设定(控制)。
- 特点2: MQTT的ClientID和UserName信息在DTU配置系统完成,DTU自动完成MQTT协议的组装,串口设备仅需关注业务数据即可。
- 特点3: 可以直接传送二进制数据、文本数据。
- 特点4: 本IoT系统的MQTT服务支持设备的MQTT协议连接和数据发布订阅,目前不开放数据的自行订阅及遗嘱等高级功能,如需使用此功能请联系我们。
# 3.2、MQTT通道应用场景
- 典型应用场景1:类似TCP的使用场景。
- 典型应用场景2:设备之间互通数据的使用场景(请联系我们开通服务)。
- 典型应用场景3:自行开发应用,采用订阅机制获取设备数据的使用场景(请联系我们开通服务)。
# 3.3、MQTT通道配置信息
- 网络通信协议:MQTT
- 绑定通讯串口:根据客户实际使用方式选择。
- 心跳包发送间隔时间:60秒。
- 服务器地址:iot.di-link.com
- 服务器端口:1883
- 登录客户端ID:设备ID,区分大小写,例如:863121072150782,银尔达DTU的通用客户端ID为:${IMEI},大宗设备上线时,请联系我们获取设备ID唯一前缀,避免不规范IMEI(MAC)导致的ID重复。
- 登录用户名:同Client ID,银尔达DTU的通用UserName为:${IMEI}
- 登录密码:1234567890
- 协议版本:3.1/3.1.1
- QOS:0
- 订阅消息主题(下行Topic):ser2dev/ClientID 其中ClientID为设备ID,银尔达DTU的下行Topic为:ser2dev/${IMEI}
- 发布消息主题(上行Topic):dev2ser/ClientID 其中ClientID为设备ID,银尔达DTU的上行Topic为:dev2ser/${IMEI}
上次更新: 2025/01/27, 23:40:38