MQTT.fx连接oneNet中移IOT物联网平台,进行消息的发布的详细步骤

前言:之前使用ESP8266链接过阿里云,看到很多人使用中移的oneNet所以也想测下。测试过程遇到了些问题,所以特此记录一下以免随着时间推移给忘记了。

一、首先需要注册个账号登录,手机验证登录。

网址:OneNET - 中国移动物联网开放平台

1、登录后,右上角开发者中心

2、产品开发,创建产品

3、选择一个自己要使用的产品类型,我这里使用温湿度测试

4、选择链接方式,设置产品名称

这个时候产品开发中就多了一个test的产品

5、添加设备【点击右侧的设备管理】

点击添加设备

6、添加设备

7、点击刚刚添加的设备的详情。【查看发布,订阅的标识方式一】

点到属性,就是可以发布和订阅的内容

查看标识

记录标识,比如我打算待会上传当前温度。标识【temp_value】

方式二:产品开发里面,点击右侧的产品开发

8、mqtt.fx登录。登录之前需要先有一个几个东西:

①、服务器的域名,mqtt端口1883。如果你用MQTTs就需要8883

mqtts.heclouds.com:1883。主要mqtts后面有个s。【我之前没有复制,手戳结果怀疑人生的搞了半个多小时。】

②、用户名【产品ID】

③、登录密码【认证的token】,需要oneNet的token生成

token下载地址:OneNET - 中国移动物联网开放平台

  • 产品级鉴权时,res字段为:products/{产品id},key为产品级key
  • 设备级鉴权时,res字段为:products/{产品id}/devices/{设备名},key为设备级key

9、生成密钥

我们使用鉴权:products/{产品id}/devices/{设备名},key为设备级key

设置mqtt.fx。我这里使用的是MQTT.fx1.7.1,开始使用5.8结果不能发送json包,还是老实使用免费的版本。

填写参数

需要选择3.1.1版本,和oneNet平台的协议版本匹配。

连接。绿色说明连接成功。

10、发布主题【温度】。前面记录的标识:temp_value

发布的方式网站:OneNET - 中国移动物联网开放平台

$sys/{pid}/{device-name}/thing/property/post

发布主题:$sys/q5Ydsl0luo/mqtt_test/thing/property/post

11、订阅主题:

$sys/q5Ydsl0luo/mqtt_test/thing/property/set

这官网的文档很详细了。

至此也就成功上传了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ching·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值