【特性】云港科技的物联网网关设备如何远程调试

老龙 2020-6-30 1324

1、找一个云服务器,安装MQTT服务端软件,如Mosquitto,并进行相关设置。安装配置并启动之后,需要用mqtt.fx工具测试该服务器是否可用。如果有问题要先解决处理。

我们测试的mqtt服务器在阿里云上,端口为1885(MQTT协议默认的监听端口是1884),不用设置用户名和密码,对topic也没有做限制。

 

2、给设备新建一个MQTT客户端协议:

如下图我们给测试设备添加了一个MQTT客户端协议,对协议有如下配置:

注意MQTT服务器的地址和端口,必须如实填写,上面截图中的端口是1885,但是mqtt默认的端口一般是1884,请注意一下。

 

填写完成后保存,并将参数写入设备,然后重启设备。重启之后通过读回运行信息,检查设备是否已经跟MQTT服务器建立了连接,如下图:

发现连接已经建立成功。

 

3、在配置工具上点断开设备的本地连接

 

4、点击云端连接设备

在弹出的窗口中,填写如下信息:

说明:

  • 被调试设备出厂编号是指该设备的出厂编号,一般情况下,这个号码不需要手动填写,会自动从配置文件中读取并填写到该位置
  • IP1为MQTT服务器的IP地址,请如实填写端口号、用户名和密码(如果有的话)
  • IP2同样为MQTT服务器的IP地址,一般情况下跟IP1保持一致。请如实填写端口号、用户名和密码(如果有的话)
  • 注意:当设备在局域网内,而局域网的网关服务器就是MQTT服务器,并且有两个以上网口,一个网口连接局域网,一个网口是连接的外网,外网分配了一个独立IP,这种情况下IP2要填写网关的IP,不能填写网关服务器的外网IP,因为局域网不能连接外网

点击启动远程连接:

此时设备的远程调试功能已经激活,配置工具可以像跟本地调试一样,配置参数、写入参数、升级程序、观察通信报文等等。

 

5、停止远程调试

远程调试完毕,务必在配置工具上点断开设备,弹出远程调试信息窗口,再点停止远程调试就可以了。

如果停止远程调试出现异常,请重新启动远程,并再次停止远程调试。

 

6、安全性

远程调试功能启用之后,如果mqtt的连接没有任何限制,那么就存在被黑客远程控制这台网关的可能。

那么为了保证相对的安全性,建议在稳定运行之后,把协议配置中用于远程调试的MQTT客户端协议删除掉。如果不删除,也要保证mqtt服务器有用户名密码、topic规则限制等措施保证通讯连接的安全性。

关于安全性,需要注意以下几点:

  • 本地是否配置了MQTT客户端
  • 设备编码是否泄漏,是否可能被外人所推测和掌握
  • MQTT连接时是否需要用户名和密码
  • MQTT服务器是否具有用户名和密码限制,以及topic规则限制(详情请咨询售后技术支持)

 

免责声明:云港科技不负责远程调试的安全性问题,用户应该保证MQTT客户端和MQTT服务器之间的通信的安全性。

最新回复 (0)
返回
发新帖