最后更新:2022-06-26 07:23:26 手机定位技术交流文章
视频教程链接: https://www.bilibili.com/video/BV1pv411r7Cv?spm_id_from=333.999.0.0&vd_source=b91967c499b23106586d7aa35af46413
资料教程链接: http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-tuttorial/mqtt-tutorial/2-mqtt-basics/
在MQTT协议通信中,有两个最重要的角色,分别是服务端和客户。


下面, 看看这样的场景.
有人可能会问为什么汽车不直接向手机或电脑发送信息?
这是因为MQTT协议通常适用于事物的互联网,互联网和互联网之间最大的区别之一是,互联网并不像互联网那样稳定。物体网络可以由移动数据网络组成,因此,如果手机信号不好,网络也是不稳定的,在不稳定的网络连接的情况下,如果允许客户端直接向对方发送消息,然后数据信息丢失。于是,MQTT服务器被添加。MQTT也等同于中途站。
通常载入MQTT客户端(上图的汽车)负责发送MQTT信息的Internet of Things模块的操作能力并不很强,此外,在上面的应用程序场景中,只有两个客户收到汽车的速度的信息,但是实际应用中,可能有数千甚至更多的客户会收到这个消息,因此,在这种情况下,如果你使用事物的互联网模块,取得如此强大的业务能力是困难的.所以我们增加了MQTT服务器,它的操作能力远远超过实际客户端的Internet of Things模块.

注意,MQTT客户端在沟通时往往不是单个字符,它可以是信息的发布者和信息的订阅者。


本文由 在线网速测试 整理编辑,转载请注明出处。