【物联网云端对接-3】通过MQTT协议与微软Azure IoT Hub进行云端通信

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

【物联网云端对接-3】通过MQTT协议与微软Azure IoT Hub进行云端通信

KB小秘书 2019-07-15 19:43:45 浏览389
展开阅读全文

在上一篇文章《通过MQTT协议与阿里云物联网套件进行云端通信》中,我们介绍了通过MQTT对接阿里云的物联网套件。其实同样的代码,稍加调整也可以对接到微软AzureIoT hub上,不过需要注意的是,设备的认证机制是不一样的。

我们在《通过HTTP协议与微软Azure IoT hub进行云端通信》中,已经介绍了如何在微软Azure中创建设备,所以本篇文章不再赘述,需要的了解的网友可以看相关链接的文章内容。

微软MQTT服务器的默认端口是8883,在连接的时候,其设备名就是设备ID,用户名域名+设备ID,密码是toKen。简单期间这个toKen可以用DevcieExplorer Twin工具创建,但是这个是有时间期限的,过期就不能使用了。
image.png
在实际项目中,这种方式肯定不行,需要我们根据需要动态生成toKen,相关代码如下:
image.png
微软和阿里一样,微软

网友评论

登录后评论
0/500
评论
KB小秘书
+ 关注
所属云栖号: 阿里云MVP