本测试实例为MQTT协议T-Box设备连接AWS亚马逊云服务器,使用AWSMQTT消息收发服务(MQTT.FX1.7.1)的测试实例,MQTT协议极大地方便软件公司把设备集成到自己的平台解决方案中。

注册AWS账户  https://aws.amazon.com/cn/

登陆根用户 


创建物品、证书、策略

3.1  进入-->物联网-->IoT Core

 

 

3.2 创建物品



按照向导创建物品即可。

3.3 创建证书

点击创建的物品,然后点击创建证书,保存下图中所示的4个证书,点击激活、完成

 

CA证书中,下载选择CA 1

 

3.4 创建策略

 

 

策略名称任意,点击高级模式,输入如下:

{

  "Version": "2012-10-17",

  "Statement": [

    {

      "Effect": "Allow",

      "Action": "iot:*",

      "Resource": "*"

    }

  ]

}

以允许外部设备(非AWS设备)访问AWS

3.5 将证书附加策略、附加物品

 





 使用MQTT.FX 1.7.1连接AWS

4.1 获取hostname进入物品,选择交互即可看到hostnameport:8883

 

 

4.2 导入证书,并做配置

 

上云测试Mqtt.fx

5.1 发布消息网页端打开一个MQTT客户端)

 

 

订阅主题:mytopic1/test1发布主题mytopic1/test1,发布消息AWS TET MESSAGE 1002,点击发布后即可在网页MQTT客户端看到如下图的消息。

  

5.2 mqtt.fx订阅消息,网页端MQTT客户端发布消息,mqtt.fx订阅信息。