mqtt心跳和超时设置建议_使用MQTT 连接Azure IoT Hub

本文详细介绍了如何使用MQTTX和VS Code连接到Azure IoT Hub,强调了IoT Hub对MQTT的支持和限制。内容包括MQTTX的连接设置,如ClientID、服务器地址、端口、用户名、密码和SSL/TLS配置,以及如何发送设备到云的遥测消息和订阅从云到设备的主题。同时,提到了Azure IoT Hub的服务器端超时限制和客户端keep-alive设置。
摘要由CSDN通过智能技术生成

本文介绍:

Azure IoT Hub 对MQTT的支持;

使用MQTT 而不用Azure IoT Hub Device SDK 连接IoT Hub并双向通讯;

使用Azure IoT Hub 的 Device SDK时,SDK封装了常见的  设备到云的消息,从云端控制设备,设备孪生属性等相关操作,  无需关注MQTT中的主题订阅。

IoT Hub必须使用TLS/SSL,因此IoT Hub不支持端口1883通讯,默认采用8883。

IoT Hub 不是完整的MQTT 服务,并没有支持MQTT 3.1.1规范中的所有行为。

IoT Hub 的设备SDK默认使用 Qos 1与IoT Hub交换消息, CleanSession标志默认为0;

SDK中的默认超时时间及其是否可配置:

语言 默认的 keep-alive 时间间隔 可配置性
Node.js 180 秒
Java 230 秒
C 240 秒
C# 300 秒
Python 60 秒

Azure IoT Hub 的特有限制:IoT 中心将服务器端

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值