一、平台新建相关产品和设备
二、下载MQTT客户端
本文采用MQTTX进行测试,下载链接Directory listing for MQTTX: / | EMQ
三、模拟设备
在MQTTX中,新建连接
① Name:随便填写
② Host:填写EnjoyIot的Mqtt服务器地址
③ Port:填写EnjoyIot的Mqtt服务器端口,默认18831
④ Client ID:此处由三部分组成productKey_deviceName_model
,通过_
区分,后台服务由校验,必须存在两个_
producyKey
:设备中心
->产品管理
->基本信息
->产品KEY
deviceName
:设备中心
->设备管理
->基本信息
->设备唯一标识
model
:随便填写
⑤ Username:为④中的deviceName
⑥ Password:由产品密钥
和Client ID
字符串拼接后的MD5校验值
产品密钥
:设备中心
->产品管理
->基本信息
->产品密钥
Client ID
:④中的内容
MD5校验,可以采用MD5 哈希 - 锤子在线工具,进行手动校验如下图,MD5-32位小写
的值为最终Password
四、设备连接
点击Connect,如下代表成功
五、设备注册
设备连接成功后,云端会对网格进行注册,注册遵循以下规则:
网关只需要订阅topic:/sys/{productKey}/{deviceName}/c/#
,即可完成注册
上面的/c/
代表服务器发给设备,/s/
代表设备发给服务器
在MqttX中,新建该topic
点击Confirm,即注册完成,此时查看设备发现已上线