# 配置参数含义说明
根据不同的产品型号,支持的功能不通,UI看到的界面有差异,以实际设备看到UI为准。
不同的固件版本,对UI显示的功能支持情况不一样,如果配置参数后无效,升级最新DTU固件。
随着固件功能功能的升级,UI可能变化。
# 一、采集通道
采集通道一般都是串口协议,支持的串口协议有TTL/RS485/RS232等。
参数项目 | 参数说明 |
|---|---|
| 是否启用 | 启动表示打开串口,如果关闭,串口不能通信 |
| 波特率 | 串口波特率1200~921600 |
| 数据位 | 8 、7 、6 、5 |
| 校验位 | 无校验,奇、偶校验 |
| 停止位 | 1、1.5、2 |
| 打包超时时间 | 超时时间内串口收到新数据,顺延超时时间,并且合并之前收到的数据到缓存中,直到超时后没数据收到后发送出去 |
| 主动采集周期 | 单位:毫秒,用于自动轮询功能,当设置主动采集命令后,DTU就会按照间隔自动发送数据给串口。当收到串口数据后,在自动发送到服务器,这样可以减少服务器的轮询流量。发送完所有采集指令后,间隔一定时间进行下一轮采集,不填则不采集 |
| 采集应答超时时间 | 单位:毫秒,发送一条指令后,等待串口应答或者超过超时时间未应答,发送下一条指令 |
| 采集指令列表-指令 | 指令内容只能是包含0-9、A-F、_ 或空格的字符串(HEX格式) |
| 采集指令列表-添加CRC校验 | 如果选择是,则指令列表中的指令会自动添加CRC校验,否则不添加CRC校验,需要用户自行添加CRC校验 |
# 二、转发通道
转发通道一般都是网络通道个通道表示一个连接,有多少个通道就最多可以连接多少个服务器。设置DTU连接服务器的通信协议和对应的参数,分别支持TCP、UDP、MQTT、HTTP等协议连接。不同的模块对协议支持不一样,以具体设备功能为准。
# TCP通道参数
参数项目 | 参数说明 |
|---|---|
| 关联采集通道 | 本网络通道关联的采集通道 |
| 是否启用 | 启用表示打开TCP通道,如果关闭,TCP通道不能通信 |
| 服务器地址 | 服务器地址,支持域名或者IP |
| 服务器端口 | 服务器端口 |
| 心跳包周期 | 单位:毫秒,周期给服务器发数据,防止基站关闭设备网络;周期给服务器通讯,告诉服务器设备还正常在线。服务器通过是否收到心跳来判断设备是否网络正常,服务可以应答可以不应答。不填写则不发送心跳数据 |
| 心跳包数据类型 | 可选,16进制/字符串,如果选16进制,则心跳包内容容只能是包含0-9、A-F、_ 或空格的字符串(HEX格式) |
| 心跳包内容 | 要发送的心跳包内容,如果是字符串,则支持变量 |
| 注册包类型 | 可选,不发送/16进制/字符串,如果选16进制,则心跳包内容容只能是包含0-9、A-F、_ 或空格的字符串(HEX格式)。当通道连接服务器成功后,会发送注册包给服务器,服务器可以应答可以不应答。 |
| 注册包内容 | 要发送的注册包内容,如果是字符串,则支持变量 |
| 支持SSL | 可选,不加密/加密 |
| SSL证书(CA) | 填写SSL加密的CA证书内容 |
| 数据接收模板 | 见 数据发送/接收模板说明 |
| 数据发送模板 | 见 数据发送/接收模板说明 |
# UDP通道参数
参数项目 | 参数说明 |
|---|---|
| 关联采集通道 | 本网络通道关联的采集通道 |
| 是否启用 | 启用表示打开UDP通道,如果关闭,DUP通道不能通信 |
| 服务器地址 | 服务器地址,支持域名或者IP |
| 服务器端口 | 服务器端口 |
| 心跳包周期 | 单位:毫秒,周期给服务器发数据,防止基站关闭设备网络;周期给服务器通讯,告诉服务器设备还正常在线。服务器通过是否收到心跳来判断设备是否网络正常,服务可以应答可以不应答。不填写则不发送心跳数据 |
| 心跳包数据类型 | 可选,16进制/字符串,如果选16进制,则心跳包内容容只能是包含0-9、A-F、_ 或空格的字符串(HEX格式) |
| 心跳包内容 | 要发送的心跳包内容,如果是字符串,则支持变量 |
| 注册包类型 | 可选,不发送/16进制/字符串,如果选16进制,则心跳包内容容只能是包含0-9、A-F、_ 或空格的字符串(HEX格式)。当通道连接服务器成功后,会发送注册包给服务器,服务器可以应答可以不应答。 |
| 注册包内容 | 要发送的注册包内容,如果是字符串,则支持变量 |
| 数据接收模板 | 见 数据发送/接收模板说明 |
| 数据发送模板 | 见 数据发送/接收模板说明 |
# MQTT通道参数
参数项目 | 参数说明 |
|---|---|
| 关联采集通道 | 本网络通道关联的采集通道 |
| 是否启用 | 启用表示打开MQTT通道,如果关闭,MQTT通道不能通信 |
| 服务器地址 | 服务器地址,支持域名或者IP |
| 服务器端口 | 服务器端口 |
| 心跳发送周期 | 单位:毫秒,MQTT 协议内部需要的心跳,服务器通过心跳判断设备是否在线。注意:心跳是协议层的,不表现在应用层,无有效数据收发。只需要配置间隔即可。MQTT协议要求的心跳时间,一般建议60~120秒。 |
| 客户端ID | 如果不填写或者${IMEI}默认使用模组的IMEI |
| 用户名 | MQTT服务器的用户名 |
| 密码 | MQTT服务器的密码 |
| 清除会话 | 可选,离线自动销毁/持久会话,默认持久会话。 |
| 持久消息 | 可选,是/否 |
| 订阅QOS | 订阅TOPIC的QOS等级,0/1/2 |
| 发布QOS | 发布TOPIC的QOS等级,0/1/2 |
| 订阅消息主题 | 订阅的TOPIC,暂时只支持设置一个,支持变量 |
| 发布消息主题 | 发布的TOPIC,暂时只支持设置一个,支持变量 |
| 设置遗嘱 | 当设备离线后,服务器检查到设备离线后,服务器会离线信息发送给订阅者。一般不建议用,可以用业务心跳去判断设备是否在线更靠谱。 |
| 遗嘱QOS | 遗嘱QOS等级,0/1/2 |
| 遗嘱持久消息 | 可选,是/否 |
| 遗嘱消息主题 | 遗嘱消息的TOPIC,暂时只支持设置一个,支持变量 |
| 遗嘱消息内容 | 遗嘱消息的内容 |
| 支持SSL | 可选,不加密/加密 |
| SSL证书(CA) | 填写SSL加密的CA证书内容 |
| 数据接收模板 | 见 数据发送/接收模板说明 |
| 数据发送模板 | 见 数据发送/接收模板说明 |
# HTTP通道参数
参数项目 | 参数说明 |
|---|---|
| 关联采集通道 | 本网络通道关联的采集通道 |
| 是否启用 | 启用表示打开MQTT通道,如果关闭,MQTT通道不能通信 |
| 服务器地址 | 服务器地址格式:http://ip:port 、https://ip:port、http://servername:port 、http://servername |
| 请求路径 | 请求的地址,例如/ 或者/xxx 或者/xxx?或者/xxx?aaa=bbb,支持变量。GET协议url说明:数据采用变量的形式拼接到url上面, ${data} 表示经过URLEncodeComponent的串口数据,${dataHex} 表示处理成HEX字符串的串口数据。设置服务器地址为http://www.test.com,请求路径为/test?aaa=${data}。DTU收到串口数据后,最终给服务器的请求是http://www.yinerda.com/test?aaa=串口数据。 |
| 请求方法 | GET/POST |
| 连接超时时间 | 单位:毫秒,等待连接的超时时间,超过这个时间还未连接成功,则请求失败,默认超时时间为60000,0或不填为不超时,最大超时时间为180000,只能填写1000的整数倍数字 |
| 自定义请求头 | head参数传入自定义请求头 |
| 请求类型 | 请求体/请求路径,指定串口数据在请求时的传参类型,在请求路径中使用${data}占位符表示URLEncode后的数据内容,${dataHex}表示16进制处理后的数据内容 |
| 请求内容类型 | 对应请求头中的Content-Type |
| 支持SSL | 可选,不加密/加密 |
| SSL证书(CA) | 填写SSL加密的CA证书内容 |
| 数据接收模板 | 见 数据发送/接收模板说明 |
| 数据发送模板 | 见 数据发送/接收模板说明 |