NB-IOT模块与MQTT.fx使用MQTT协议通讯

在这里插入图片描述
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级消息协议,MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。
NB-IOT模块与MQTT.fx使用MQTT协议通讯_第1张图片
本文将演示MQTT PC客户端应用MQTT.fx与上海域格NB-IoT模块LPM2100通过MQTT协议进行通讯。
NB-IOT模块与MQTT.fx使用MQTT协议通讯_第2张图片
安装MQTT.fx
http://mqttfx.jensd.de/index.php/download 下载MQTT.fx

在这里插入图片描述
本文选用MQTT.fx Version 1.7.0
下载完成后双击安装程序,安装MQTT.fx到PC上。

NB-IOT模块与MQTT.fx使用MQTT协议通讯_第3张图片

MQTT.fx配置好MQTT服务器参数之后,连接域格MQTT服务器

MQTT.fx 订阅主题为“YUGA/MQTT”的消息
NB-IOT模块与MQTT.fx使用MQTT协议通讯_第4张图片

域格NB-IoT模组LPM 2100通过AT命令连接域格MQTT服务器
NB-IOT模块与MQTT.fx使用MQTT协议通讯_第5张图片

域格NB-IoT模组LPM 2100订阅主题为“YUGA/MQTT”的消息
NB-IOT模块与MQTT.fx使用MQTT协议通讯_第6张图片

MQTT.fx发布主题“YUGA/MQTT”,内容为“Hello! I am MQTT.fx”的消息。
可以看到订阅“YUGA/MQTT”主题的MQTT客户端MQTT.fx与LPM2100 模组都接受到了主题“YUGA/MQTT”,内容为“Hello! I am MQTT.fx”的消息。

NB-IOT模块与MQTT.fx使用MQTT协议通讯_第7张图片

LPM 2100发布主题“YUGA/MQTT”,内容为“Hello! I am LPM2100”的消息。
可以看到订阅“YUGA/MQTT”主题的MQTT客户端MQTT.fx与LPM2100 模组都接受到了主题“YUGA/MQTT”,内容为“Hello! I am LPM2100”的消息。

NB-IOT模块与MQTT.fx使用MQTT协议通讯_第8张图片

MQTT.fx退订主题为”YUGA/MQTT”的消息,退订之后就收不到主题为”YUGA/MQTT”的消息。
NB-IOT模块与MQTT.fx使用MQTT协议通讯_第9张图片

LPM2100退订主题为”YUGA/MQTT”的消息,退订之后就收不到主题为”YUGA/MQTT”的消息。
NB-IOT模块与MQTT.fx使用MQTT协议通讯_第10张图片

MQTT.fx与LPM2100断开与服务器的连接
NB-IOT模块与MQTT.fx使用MQTT协议通讯_第11张图片

你可能感兴趣的:(NB-IOT,mqtt,nb-iot,物联网)