MQTT接入阿里云
Mqtt控件支持MQTT协议3.1.1和3.1,可以连接MQTT的代理服务器(如阿里云物联网平台),下面以阿里云物联网平台为例介绍一下Mqtt控件的使用。
1、注册/登录阿里云物联网平台,设备管理>创建产品
点管理设备,添加新的设备
详细情况可以查看阿里云物联网平台文档
2、设备接入阿里物联网平台,MQTT的参数可以查看阿里云物联网平台MQTT.fx接入
服务器地址:tcp://${产品ID}.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883
客户端标识:${唯一ID}|securemode=3,signmethod=hmacsha1|
用户名:${设备名称}&${产品名称}
密码:使用阿里云物联网平台Password生成小工具生成
选中mqtt控件后,点代码编辑,添加如下图中的代码。
3、选中“连接”按钮,点代码编辑,添加如下代码
4、选中“断开”按钮,点代码编辑,添加如下代码
5、选中“订阅消息”按钮,点代码编辑,添加如下代码
6、选中“发布消息“按钮,点代码编辑,添加如下代码
7、运行模拟器,依次点连接,订阅消息,发布消息,断开,多行文本框会显示相应的状态和消息。
需要注意的是,主题(Topic)必须是有效的,才能被正确地订阅和发布,可以在阿里云物联网平台的产品详情里面查看