使用MQTT.fx模拟网关接入平台
前提条件
已在天翼物联网平台(AIoT)控制台创建网关产品、子设备产品、网关设备和子设备,并获取设备相关信息(productId、deviceId和特征串)。创建产品和设备具体操作细节,请参考创建产品、添加设备、分配子设备。
网关设备登录
1.下载并安装MQTT.fx软件。请访问MQTT.fx官网。
2.打开MQTT.fx软件,单击设置图标。
3.在产品中心找到网关设备,查看网关设备的认证信息。
4.设置基本信息,设置完成后点击右下角Apply。
参数 | 说明 |
Profile Name | 输入您的自定义名称。 |
Profile Type | 选择为MQTT Broker。 |
MQTT Broker Profile Settings | |
Broker Address | mqtt.ctwing.cn |
Broker Port | 17998 |
Client ID | 网关产品的设备ID |
User Credentials | |
User name | 输入您的自定义名称。 |
Password | 网关产品的特征串 |
5.单击Connect进行连接。
6.单击Connect进行连接。
7.返回平台网关产品,可查看网关设备已激活在线。
8.订阅3个主题v1/dn/login、v1/dn/cmd、v1/dn/allInfo,订阅的Qos选择Qos1
子设备登录
1.在产品中心找到网关设备,查看网关设备的认证信息。
2.使用MQTT.fx发送子设备上线报文
Topic:v1/up/login Payload:{"deviceId":"10054135device01","productId":10054135,"password":"k1Azx6cf3qBR-5VxJ-\_czwsbDBwbPmY7nFgKHNGTbNA"}
3.返回平台子设备产品,可查看子设备已激活在线。
4.可根据平台响应结果报文判断问题。
子设备数据上报
1.返回子设备产品,点击“服务定义”,查看服务列表,选择一条服务进行上报。
2.使用MQTT.fx发送数据上报报文:
Topic:v1/up/ad Payload:{"deviceId":"10054135device01","serviceIdentifier":"data\_report","payload":{"total\_flow":"50"}}
3.返回子设备产品,点击“设备管理”,点击右侧“数据查看”,可查看上报数据。
指令下发及响应
1.返回子设备产品,点击“设备管理”,点击右侧“指令下发”
2.选择需要下发的服务,并填写参数。
3.返回MQTT.fx,Mqtt.fx中能收到对应的指令下发信息
4.使用MQTT.fx发送指令下发响应报文:
Topic:v1/up/cmd Payload:{"deviceId":"10054135device01","serviceIdentifier":"get\_total\_flow\_resp","taskId":2,"payload":{"total\_flow":"65"}}
5.返回子设备产品,点击“指令下发日志”,输入设备ID,点击“搜索”,可查看该设备指令下发情况。
6.点击右侧详情,可查看响应情况。
设备下线
1.使用Mqtt.fx模拟发送子设备下线报文,
Topic:v1/up/logout Payload :{"deviceId":"10054135device01 "}
2.返回平台子设备产品,可查看子设备已离线。
3.网关设备下线:返回MQTT.fx,点击Disconnect。
4.返回平台网关设备产品,可查看网关设备已离线。