Table of Contents
MQTT协议被广泛应用于Tthings(Iot)的互联网应用中,用于其轻量级的通讯能力,它使设备能够以最小带宽和功率消耗在网络上高效地进行通信. 本条提供了实用的例子和计算,帮助理解MQTT在Iot环境下的功能.
MQTT 协议的基本内容
MQTT(Message Queing Telemetry Transport)是一种发布订阅的通讯协议,设备,称为客户端,在经纪人身上发布主题的信息,其他客户端订阅这些主题以接收相关数据,这个模型支持低延迟的实时数据交换.
实用 MQTT 示例
考虑每10秒发布一个温度传感器数据。 传感器向话题发送一个消息 [[ [FLT: 0]] home/ liferoom/ temperature [[[FLT: 1]] 。 显示设备订阅此话题以显示实时温度更新。 MQTT 经纪人在传感器和显示设备之间高效地管理消息发送 。
MQTT 数据传输计算
假设温度传感器每10秒发送一个50字节的信息。 要计算每天传输的数据:
- 每天的讯息=86 400秒/10秒=8 640条讯息
- 每天数据总数=8 640条信息×50字节=432,000字节
这种计算有助于使用MQTT估算IOT部署的带宽要求. 调整消息大小或频率会显著影响整体数据使用.