使用模拟器体验全流程

本文通过使用MQTT.fx工具模拟器来模拟一个MQTT协议的网关设备,然后与数据平台进行访问,快速完成设备接入的流程,以方便用户快速熟悉平台各个功能的大致使用。

前提条件

安装软件

成功后在自己的安装目录找到如下图标进行启动

启动打开后效果

弹出如下配置窗口

参数

说明

Profile Name

输入您的自定义名称。

Profile Type

选择为MQTT Broker。

Broker Address

接入地址:47.106.149.52

Broker Port

设置为1883。

Client ID

填写mqttClientId,用于MQTT的底层协议报文,保证唯一。

General

General栏目下的设置项可保持系统默认,也可以根据您的具体需求设置。

配置MQTT连接

Broker Address(MQTT代理服务地址): 47.106.149.52 (DDA-IOT云平台v3.0服务地址)

Broker Port (MQTT代理服务端口):1883

User Name(MQTT客户端,即网关与后台的MQTT服务器进行连接的令牌):格式为网关的SN,也可通过"创建设备后复制访问令牌"进行获取。

连接成功

推送数据

我们可以开始简单用MQTT.fx工具模拟网关的MQTT协议向服务器发送一个终端遥测数据

topic:

v1/gateway/telemetry

payload:

{
	"WG12345678": [{
		"ts": "1609144280398",
		"values": {
			"H": "60",
			"mode": "2",
			"NET4GSTA": "1,0",
			"mT": "3,0,2",
			"mFifo": "5528,5528,113,113",
			"DDA": "1",
			"boxSta": "0",
			"TH": "31.21,35.8",
			"NR": "42651,52212",
			"Lat": "-0.000000",
			"Lon": "-0.000000",
			"SDR": 1
		}
	}]
}

在上面的示例中我们"ts":"1609144280398",是具有毫秒精度的Unix时间戳。例如:值’1609140420031’转换后是’2020-12-28 16:31:20’。

数据推送成功

以下为最终效果,通过模拟工具与后台进行连接并通过MQTT协议作数据推送

需要模拟更多其它数据内容请参考应用开发者指南及协议API文档。

最后更新于

这有帮助吗?