平台端设备配置
在设备页面添加设备,录入 DTU1 的 SN,接入网关选择 透传软网关:ssiot-gw-pass,如下图:
在设备配置里,选择连接节点 connect,录入 DTU 连接的 TCP 端口 port 和连接方式 type:
字段 | 描述 | 内容 |
---|---|---|
connect | ||
port | 连接端口 | 20088 |
type | 连接类型 | tcp |
如下图:
ssiot 云平台目前开放端口范围10000~30000,接入端口需配置在此范围内,如果是私有化部署端口不限
设备配置完成后,进行 同步配置 操作
DTU 端配置
以下以宏电DTU网关为例
DTU 网关设备上电后,使用 DTU 工具盒配置,选择串口号,波特率 57600,点击新增连接,然后左上角选择打开串口连接,连接 DTU,获取 DTU 配置,管理员用户密码 admin/admin
如下图:
在参数管理页面的通道1里,配置三三云平台接入参数,域名或者IP:ssiot.cc,端口:xxxx,连接方式 TCP,配置完毕后点击【设置参数】设置成功后,重启DTU使配置生效。
如下图:
DTU 接入端口见上述平台端设备配置分配的端口
配置完 DTU 参数后,接入下位机
参考上述步骤,添加第二个 DTU 的设备,并且配置 DT U连接平台参数,接入下位机
规则引擎配置
进入规则引擎
-> 规则链
页面,添加规则链,关联设备 选项选择源 DTU 的 SN,如图所示
进入 规则配置,双击画布添加一个处理器,右侧输入处理规则如下,然后保存
// 实例化设备对象
device = new Device()
// 透传数据函数:第二个参数输入目标 DTU 设备的 SN,
device.passThroughTo(context,"7710SI2208010689", sensor)
如下图:
如果需要透传给多个 DTU 设备,则在规则链处理规则里继续添加透传规则,如下:
device.passThroughTo(context,"SN1", sensor)
device.passThroughTo(context,"SN2", sensor)
device.passThroughTo(context,"SN3", sensor)
按照上述步骤继续添规则链,添加 DTU2 数据转发到 DTU1 数据规则链,然后启用规则链,如下图:
使用 TCP 客户端验证
我们使用 TCP 工具模拟验证2台下位机相互透传通讯
TCP 工具1模拟 DTU1 接入服务器
TCP 工具2模拟DTU2接入服务器
使用 DUT1 的 TCP 工具发送数据,模拟下位机发数据,DTU2 的 TCP 工具收到了数据,数据一致
使用 DUT2 的 TCP 工具发送数据,模拟下位机发数据,DTU1 的 TCP 工具收到了数据,数据一致