使用MQTT连接华为云的物联网平台(一)

使用MQTT连接华为云IOT平台(一)

在使用了阿里云的物联网平台后,发现连接云平台其实也就那么简单,那么这边介绍一下,华为云的设备创建与连接,该内容分两篇实现(本篇介绍如何在华为云创建设备及查看设备相关信息)。

如果是一些小白,建议学会连接阿里云后,学习一下如何连接华为云,毕竟很多会连接阿里云的地方都会有连接华为云的功能,如一些网关产品,可以说阿里云,华为云都是大部分设备都会去涉及的。

同样,华为云的物联网平台也是免费提供给大家使用的
进入华为云的官网注册账号后,进入控制台,找到物联网这一部分,
华为云的物联网平台需要在设备接入IOTDA进入
在这里插入图片描述
然后在产品中点击创建产品,填入相关信息建立在这里插入图片描述
创建好后,点击查看自己的产品,这里需要自己手动建立一个服务ID(MQTT上报数据就是以服务ID为标识的),创建好服务ID后还需要添加一些属性,即是上报的数据类型,这部分应该比较好理解
在这里插入图片描述
在这里插入图片描述
有了产品后,就要添加设备,即影子设备,毕竟一个产品可以对应多个设备,这里的密钥可以自定义哦,注意是8-32个字符长度
在这里插入图片描述
到这里就把设备建好了,但华为云没有虚拟设备这一机制,也就是说,没办法通过这个平台虚拟一台设备激活新建的设备,它只能在线调试,这个也是和阿里云不同点的地方。

接下来我们就需要通过MQTT.fx将它激活才能进行下一步
详细内容也可参考它的案例在线开发MQTT协议的智慧路灯

在这里关于MQTT.fx用到的ClientID,UserName ,Password做一个简要的说明
这部分在文档说明有在这里插入图片描述
而通过它提供的生成工具这里,模拟得到这样的结果在这里插入图片描述
生成结果如下

ClientID:DeviceID + “0_0”+UTC时间戳(年月日时)(其实这部分好像可以随意的)
Username:DeviceID
Password:HMACSHA256()加密,两个参数分别时DeviceSecret和上面用到的时间戳
问我怎么得出来的,其实就是看它的JavaScript看到的(哈哈…)
在这里插入图片描述

  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值