首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何处理多pods微服务中的MQTT订阅

在多pods微服务中处理MQTT订阅的方法可以通过以下步骤实现:

  1. 首先,确保已经部署了一个MQTT代理(broker),例如Eclipse Mosquitto或者EMQ X等。MQTT代理负责接收和分发消息。
  2. 在每个微服务的pod中,使用MQTT客户端库连接到MQTT代理。可以选择使用不同的编程语言和库,如Python的paho-mqtt库、Java的Eclipse Paho库等。
  3. 在每个微服务中,订阅所需的MQTT主题(topic)。主题是消息的分类标识,可以根据需要进行自定义。例如,可以为每个微服务创建一个专门的主题,或者使用通用的主题来处理多个微服务的消息。
  4. 当有新的消息发布到MQTT代理时,代理会将消息分发给所有订阅了相应主题的微服务。每个微服务都会接收到消息,并可以根据需要进行处理。
  5. 在微服务中处理接收到的消息。根据业务需求,可以对消息进行解析、处理、存储等操作。例如,可以将消息存储到数据库中,更新相关的数据模型,触发其他操作等。
  6. 如果需要向MQTT代理发送消息,可以使用相应的MQTT客户端库进行发布操作。可以根据需要选择同步或异步的方式发送消息。

总结: 处理多pods微服务中的MQTT订阅需要部署MQTT代理,并在每个微服务的pod中使用MQTT客户端库连接到代理。订阅所需的主题,并在微服务中处理接收到的消息。根据业务需求,可以对消息进行解析、处理、存储等操作。发送消息时,使用相应的MQTT客户端库进行发布操作。

腾讯云相关产品推荐:

  • 腾讯云物联网通信(IoT Hub):提供稳定可靠的物联网消息通信服务,支持MQTT协议,可用于处理多pods微服务中的MQTT订阅。详情请参考:https://cloud.tencent.com/product/iothub
  • 腾讯云容器服务(TKE):提供高度可扩展的容器化服务,可用于部署多pods微服务。详情请参考:https://cloud.tencent.com/product/tke
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Redis处理频道与订阅者之间对多关系,它与消息队列异同之处

图片在Redis,可以使用发布-订阅(Pub/Sub)模式来处理频道与订阅者之间对多关系。首先,使用命令SUBSCRIBE订阅一个或多个频道,让订阅者关注感兴趣频道,并接收推送消息。...此时,订阅者A就可以收到来自频道channel1消息"Hello, World!"。Redis支持对多关系,即一个频道可以有多个订阅者,一个订阅者也可以订阅多个频道。...可以使用如下示例表示对多关系处理过程:订阅者A:执行命令 - `SUBSCRIBE channel1`订阅者B:执行命令 - `SUBSCRIBE channel1`发布者B:执行命令 - `PUBLISH...功能上差异:Redis发布与订阅机制主要用于消息广播和实时通知,而消息队列主要用于异步任务处理和削峰填谷。...顺序性不同:Redis发布与订阅机制不保证消息顺序传递,而消息队列可以保证消息有序传递。重试机制不同:Redis发布与订阅机制不支持消息重试机制,而消息队列可以通过重试机制来处理失败消息。

43551

【物联网架构】为什么IoT开发人员困惑MQTT和CoAP?

最近在Exadel,我们遇到了一个有趣挑战,对物联网开发者。因为IoT应用程序获得了如此动力,所以有越来越多选择如何开发它们。...什么是MQTT? 对于外行人来说,MQTT很像Twitter。这是一个“发布和订阅”协议。您可以订阅某些主题并发布在其他主题上。您将收到有关您订阅主题消息,并且订阅您发布主题的人将收到这些消息。...在CoAP情况下,最强用例是与HTTP兼容性。如果您有一个基于Web服务现有系统,那么在CoAP添加是一个很好选择。它建立在用户数据报协议(UDP)上,这在一些资源有限环境是有用。...CoAP由标准机构启动,而不是由私有公司(包括IBM)设计MQTT。CoAP被设计为处理资源有限环境,可能是它成为赢家,但是目前MQTT似乎处于领先地位。...信公众号 关注信公众号【首席架构师智库】 信小号 希望加入群:架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化,产品转型。

53150
  • 2-CH579M+(Air724UG,4G)物联网开发-整体运行测试-信小程序扫码绑定Air724,并通过MQTT和单片机实现远程通信控制

    信小程序通过扫码获取设备IMEI号 设备连接上MQTT服务器以后,设备订阅主题是: user/设备IMEI号   设备发布主题是: device/设备IMEI号 信小程序获取设备MAC地址后...,APP发布主题是: user/设备IMEI号    APP订阅主题是: device/设备IMEI号 信小程序和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT...服务器接收数据直接就通过串口发给了单片机 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回数据交给mqtt_function_connect_ack 函数处理 如果返回数据是连接成功...,此函数便会调用上面注册连接成功回调函数 6.在连接成功回调函数订阅主题,发布消息 7.连接成功MQTT服务器以后解析MQTT数据是下面的函数 把数据交给这个函数,函数内部解析之后会调用相应回调函数...19.在MQTT接收回调函数接收处理数据 20.点击按钮发布继电器控制命令 结语 这节测试了基本MQTT远程通信控制,在后面的章节中将学习到整个流程是如何实现.并有相应移植教程.

    69540

    2-HC32F460(华大)+Air724UG(4G GPRS)基本控制篇(自建物联网平台)-整体运行测试-信小程序扫码绑定Air724,并通过MQTT和单片机实现远程通信控制

    信小程序通过扫码获取设备IMEI号 设备连接上MQTT服务器以后,设备订阅主题是: user/设备IMEI号   设备发布主题是: device/设备IMEI号 信小程序获取设备MAC地址后...,APP发布主题是: user/设备IMEI号    APP订阅主题是: device/设备IMEI号 信小程序和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT...服务器接收数据直接就通过串口发给了单片机 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回数据交给mqtt_function_connect_ack 函数处理 如果返回数据是连接成功...,此函数便会调用上面注册连接成功回调函数 6.在连接成功回调函数订阅主题,发布消息 7.连接成功MQTT服务器以后解析MQTT数据是下面的函数 把数据交给这个函数,函数内部解析之后会调用相应回调函数...18.在定时器里订阅主题 19.在MQTT接收回调函数接收处理数据 20.点击按钮发布继电器控制命令 结语 这节测试了基本MQTT远程通信控制,在后面的章节中将学习到整个流程是如何实现

    57310

    STM32+CH395Q(以太网)基本控制篇(自建物联网平台)-功能测试-信小程序使用组播绑定CH395Q,并通过MQTT和模组实现远程通信控制 这节测试一下

    整体说明 整个程序就是利用MQTT服务器实现APP和设备之间通信. APP和设备一开始通过组播通信方式进行通信. 通信过程,APP获取到了设备MAC地址信息....MAC地址 APP订阅主题是: device/设备MAC地址 APP和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT服务器就为各自消息互相转发....4.先使用TCP连接上TCP服务器(MQTT服务器就是TCP服务器嘛) ? 程序中使用socket2作为tcp通信 ? 处理TCP接收数据 ?...7.如果连接上MQTT服务器,则调用注册连接回调函数 ? ? 在连接回调函数调用订阅主题和发布消息api ? 8.提示 只要是连接上MQTT了,用户只需要在需要发布消息地方调用发布函数就可以....5,点击页面上设备,携带着信息(ip地址和mac地址信息)跳转到设备控制页面 ? 6,控制页面解析信息mac地址 ? 7.轮训订阅主题,直至订阅成功 ? 8.设置接收数据回调 ? ?

    60310

    2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制

    设备连接上MQTT服务器以后,设备订阅主题是: user/设备MAC地址   设备发布主题是: device/设备MAC地址 信小程序获取设备MAC地址后,信小程序发布主题是: user.../设备MAC地址   信小程序订阅主题是: device/设备MAC地址 信小程序和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT服务器就为各自消息互相转发...,此函数便会调用上面注册连接成功回调函数 6.在连接成功回调函数订阅主题,发布消息 7.连接成功MQTT服务器以后解析MQTT数据是下面的函数 把数据交给这个函数,函数内部解析之后会调用相应回调函数...,携带着设备MAC地址信息跳转到设备控制页面 17,控制页面在onLoad函数里面接收跳转数据,并在里面设置MQTT回调函数 18.在定时器里订阅主题 19.在MQTT接收回调函数接收处理数据...20.点击按钮发布继电器控制命令 结语 这节测试了基本MQTT远程通信控制,在后面的章节中将学习到整个流程是如何实现.

    60421

    2-STM32+ESP8266+AIR202基本控制篇-整体运行测试-信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制

    整体说明 整个程序就是利用MQTT服务器实现信小程序和设备之间通信. 信小程序通过和设备配网绑定,让设备连接上路由器. 通信过程,APP也获取到了设备MAC地址信息....MAC地址 APP订阅主题是: device/设备MAC地址 APP和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT服务器就为各自消息互相转发....6.把服务器返回数据交给mqtt_function_connect_ack 函数处理 如果返回数据是连接成功,此函数便会调用上面注册连接成功回调函数 ? ?...6.在连接成功回调函数订阅主题,发布消息 ? 7.连接成功MQTT服务器以后解析MQTT数据是下面的函数 把数据交给这个函数,函数内部解析之后会调用相应回调函数 ?...19.在MQTT接收回调函数接收处理数据 ? ? 20.点击按钮发布继电器控制命令 ? 结语 这节测试了基本MQTT远程通信控制,在后面的章节中将学习到整个流程是如何实现.

    96620

    2-HC32F460(华大)+BC260Y(NB-IOT)基本控制篇(自建物联网平台)-整体运行测试-信小程序扫码绑定BC260Y(NB-IOT),并通过MQTT和单片机实现远程通信控制

    信小程序通过扫码获取设备IMEI号 设备连接上MQTT服务器以后,设备订阅主题是: user/设备IMEI号   设备发布主题是: device/设备IMEI号 信小程序获取设备MAC地址后...,APP发布主题是: user/设备IMEI号    APP订阅主题是: device/设备IMEI号 信小程序和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT...服务器接收数据直接就通过串口发给了单片机 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回数据交给mqtt_function_connect_ack 函数处理 如果返回数据是连接成功...,此函数便会调用上面注册连接成功回调函数 6.在连接成功回调函数订阅主题,发布消息 7.连接成功MQTT服务器以后解析MQTT数据是下面的函数 把数据交给这个函数,函数内部解析之后会调用相应回调函数...18.在定时器里订阅主题 19.在MQTT接收回调函数接收处理数据 20.点击按钮发布继电器控制命令 结语 这节测试了基本MQTT远程通信控制,在后面的章节中将学习到整个流程是如何实现

    1K10

    一文带你了解 MQTT

    2、MQTT 主要特性 MQTT 协议是为工作在低带宽、不可靠网络远程传感器和控制设备之间通讯而设计协议,它具 有以下主要几项特性: ①、使用发布/订阅消息模式,提供一对消息发布,解除应用程序耦合...“订阅”信息这一操作 很像我们在使用信时“关注”了某个公众号,当公众号作者发布新文章时,信官方会向关注了该公众号所有用户发送信息,告诉他们有新文章更新了,以便用户查看。...3)MQTT 主题 上面我们讲到了,客户端想要从服务器获取信息,首先需要订阅信息,那客户端如何订阅信息呢?...比如上图所示,假设我们需要利用手机和电脑获取开发板在运行过程 SoC 芯片温度,那么首先电脑和手机这两个客户端需要向 MQTT 服务订阅主题“芯片温度”;接下来,当开发板客户端向服务“芯片温度...正是因为有了服务端对 MQTT 信息接收、储存、处理和发送,客户端在发布和订阅信息时,可以相 互独立、且在空间上可以分离、时间上可以异步,这就是 MQTT 发布/订阅特性:客户端相互独立、空间上可分离

    2.3K30

    一文搞懂MQTT如何在SpringBoot中使用MQTT实现消息订阅和发布

    MQTT协议是为硬件性能有限,且工作在低带宽、不可靠网络远程传感器和控制设备通讯而设计协议,它具有以下主要几项特性: 1.使用发布/订阅消息模式,提供消息发布,解除应用程序耦合; 2.对负载内容屏蔽消息传输...MQTT服务只负责消息接收和传递,应用系统连接到MQTT服务器后,可以实现采集数据接收、解析、业务处理、存储入库、数据展示等功能。...接下来演示如何在SpringBoot项目中整合MQTT实现消息订阅和发布。...,接下来修改消费者模块spring-boot-starter-mqtt-consumer实现消息订阅处理功能。...最后 以上就是如何在Spring Boot中使用MQTT详细内容,更多关于在Spring BootMQTT使用大家可以去自己研究学习。比如:如何利用qos机制保证数据不会丢失?消息队列和排序?

    15.6K55

    2-STM32F103+ML307(移4G Cat1)基本控制篇(自建物联网平台)-整体运行测试-信小程序扫码绑定ML307,并通过MQTT实现远程通信控制(单片机处理MQTT协议)

    信小程序通过扫码获取设备IMEI号 设备连接上MQTT服务器以后,设备订阅主题是: user/设备IMEI号   设备发布主题是: device/设备IMEI号 信小程序获取设备IMEI...后,APP发布主题是: user/设备IMEI号    APP订阅主题是: device/设备IMEI号 信小程序和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT...7.把服务器返回数据交给  mqtt_read_function2 函数处理 8.如果服务器返回连接成功,会调用咱注册连接成功函数 在连接成功回调函数订阅主题,组合发布主题 9.其它接收数据也会调用相应回调函数...16383字节 现在看信小程序端程序 paho-mqtt.js 官方底层包  mqtt.js本人再次封装mqtt包,用户后期通信都是使用这个里面的api函数 用户可以根据自己mqtt服务器更改参数...onLoad函数里面接收跳转数据,并在里面设置MQTT回调函数 4.在定时器里订阅主题 5.在MQTT接收回调函数接收处理数据 6.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以

    16810

    0-STM32F103+EC200(移远4G Cat1)基本控制篇(自建MQTT服务器)--整体运行测试-信小程序扫码绑定EC200,并通过MQTT实现远程通信控制

    信小程序通过扫码获取设备IMEI号 设备连接上MQTT服务器以后,设备订阅主题是: user/设备IMEI号   设备发布主题是: device/设备IMEI号 信小程序获取设备MAC地址后...,APP发布主题是: user/设备IMEI号    APP订阅主题是: device/设备IMEI号 信小程序和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT...mqtt_function_connect_ack 函数处理 如果返回数据是连接成功,此函数便会调用上面注册连接成功回调函数 6.在连接成功回调函数订阅主题,组合发布主题 7.连接成功MQTT...服务器以后解析服务器下发MQTT数据是下面的函数 把接收mqtt数据交给这个函数,函数内部解析之后会调用相应回调函数 8.接收处理MQTT消息 控制继电器吸合  {"data":"switch"...19.在定时器里订阅主题 20.在MQTT接收回调函数接收处理数据 21.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以.在后面的章节中将会详细学习到是怎么做到

    1.5K60

    0-STM32G070+Air724UG(4G)基本控制篇(自建物联网平台)-整体运行测试-信小程序扫码绑定Air724UG(4G),并通过MQTT实现远程通信控制

    信小程序通过扫码获取设备IMEI号 设备连接上MQTT服务器以后,设备订阅主题是: user/设备IMEI号   设备发布主题是: device/设备IMEI号 信小程序获取设备MAC地址后...,APP发布主题是: user/设备IMEI号    APP订阅主题是: device/设备IMEI号 信小程序和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,MQTT...mqtt_function_connect_ack 函数处理 如果返回数据是连接成功,此函数便会调用上面注册连接成功回调函数 6.在连接成功回调函数订阅主题,组合发布主题 7.连接成功MQTT...服务器以后解析服务器下发MQTT数据是下面的函数 把接收mqtt数据交给这个函数,函数内部解析之后会调用相应回调函数 8.接收处理MQTT消息 控制继电器吸合  {"data":"switch"...19.在定时器里订阅主题 20.在MQTT接收回调函数接收处理数据 21.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以.在后面的章节中将会详细学习到是怎么做到

    88710

    零基础教你自建MQTT服务器并实现双向通讯

    MQTT最大优点在于,可以以极少代码和有限带宽,为连接远程设备提供实时可靠消息服务。 本次教程,将探讨如何基于EMQX平台自建MQTT服务器,并实现设备之间高效通讯。...Subscriber(订阅者):消息订阅者,负责接收并处理消息。 Broker(代理):消息代理,位于消息发布者和订阅者之间,各类支持MQTT协议消息中间件都可以充当。...EMQX EMQX平台作为一款开源MQTT消息服务器,提供了稳定可靠消息传输服务。本次教程,我们将探讨如何基于EMQX平台自建MQTT服务器,并实现设备之间高效通讯。...php /** * @desc Subscriber(订阅者):消息订阅者,负责接收并处理消息。...我们在 EMQX 服务客户端页面可以查看到设备连接状态。 客户端发布 接下来,我们测试发布和订阅主题是否正常 publish.php 代码 <?

    1.1K10

    【消息中间件】原生PHP对接Uni H5、APP、信小程序实时通讯消息服务

    :uniapp-Mqtt系列问题详细攻略(解决掉线、真机调试错误等问题)》 《解决信小程序MQTT真机连接问题与合法域名配置SSL问题》 《解决信小程序MQTT通讯真机调试失败问题附加可用代码》...Mqtt5.0以及如何适配安卓端,如果不想看,也可以直接去下载插件:【uniapp】【5.0协议】最完整Mqtt示例代码(解决掉线、真机调试错误等问题) 注意:插件代码不含如果要用在app端,请留意评论区消息...这次对接是我打卡平台, 分为三个端:H5、APP、信小程序 要保证三个端都通,我这里也不绕圈子了,协议我会放在本节底部,通过uniappapp.vue文件,将mqtt连接为全局状态,无论哪个页面都不会掉线...这里我做思路是将客户端订阅订阅名改为自己登陆账号,也就是说,用户未登录时不连接,检测到用户登录后将账户结合一些制定字符串作为onTopic,服务端指定发送过去即可,分析完之后我们开始实现客户端连接...> 总结 以上就是今天要讲内容,本文仅仅简单介绍了【MQTT5】原生PHP对接Uni H5、APP、信小程序实时通讯消息服务使用

    29610

    0-STM32F407+ESP8266基本控制篇(自建物联网平台)-整体运行测试-信小程序使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制

    APP通过APUConfig配置模组连接路由器,并获取模组MAC地址信息 设备连接上MQTT服务器以后,设备订阅主题是: user/设备MAC   设备发布主题是: device/设备MAC...APP获取设备MAC地址后,APP发布主题是: user/设备MAC    APP订阅主题是: device/设备MAC APP和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后...客户端ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回数据交给mqtt_function_connect_ack 函数处理 如果返回数据是连接成功,此函数便会调用上面注册连接成功回调函数...6.在连接成功回调函数订阅主题,组合发布主题 7.连接成功MQTT服务器以后解析服务器下发MQTT数据是下面的函数 把接收mqtt数据交给这个函数,函数内部解析之后会调用相应回调函数...,携带着设备MAC地址信息跳转到设备控制页面 18,控制页面在onLoad函数里面接收跳转数据,并在里面设置MQTT回调函数 19.在定时器里订阅主题 20.在MQTT接收回调函数接收处理数据

    78210

    MQTT 发布订阅模式介绍

    首先,协议层面 HTTP 报文相较与 MQTT 需要占用更多网络开销;其次,HTTP 是一种无状态协议,这意味着服务器在处理请求时不会记录客户端状态,也无法实现从连接异常断开恢复;最后,请求响应模式需要通过轮询才能获取数据更新...在一些实际应用场景MQTT 与消息队列往往会被结合起来使用,以使 MQTT 服务器能专注于处理设备连接与设备间消息路由。...比如先由 MQTT 服务器接收物联网设备上报数据,然后再通过消息队列将这些数据转发到不同业务系统进行处理。不同于消息队列,MQTT 主题不需要提前创建。...MQTT 客户端在订阅或发布时即自动创建了主题,开发者无需再关心主题创建,并且也不需要手动删除主题。结语MQTT 发布/订阅机制可以很轻易地满足我们一对一、一对对一通信需要。...至此,相信读者已对 MQTT 发布/订阅模式有了深刻理解,接下来,可查看博客创建 MQTT 连接时如何设置参数?了解如何创建一个 MQTT 连接。

    2.1K10

    0-STM32F407+EC200(移远4G)基本控制篇(自建物联网平台)-整体运行测试-信小程序扫码绑定EC200,并通过MQTT实现远程通信控制

    信小程序通过扫码获取设备IMEI号 设备连接上MQTT服务器以后,设备订阅主题是: user/设备IMEI号   设备发布主题是: device/设备IMEI号 信小程序获取设备MAC...地址后,APP发布主题是: user/设备IMEI号    APP订阅主题是: device/设备IMEI号 信小程序和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后,...作为了MQTT客户端ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回数据交给mqtt_function_connect_ack 函数处理 如果返回数据是连接成功...,此函数便会调用上面注册连接成功回调函数 6.在连接成功回调函数订阅主题,组合发布主题 7.连接成功MQTT服务器以后解析服务器下发MQTT数据是下面的函数 把接收mqtt数据交给这个函数...19.在定时器里订阅主题 20.在MQTT接收回调函数接收处理数据 21.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以.在后面的章节中将会详细学习到是怎么做到

    1.3K30

    0-CH32V307+ESP8266基本控制篇(自建物联网平台)-整体运行测试-信小程序使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制

    APP通过APUConfig配置模组连接路由器,并获取模组MAC地址信息 设备连接上MQTT服务器以后,设备订阅主题是: user/设备MAC   设备发布主题是: device/设备MAC...之上封装一套文件,该文件内部处理mqtt各种通信流程,用户也是调用这里面的api函数....客户端ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回数据交给mqtt_function_connect_ack 函数处理 如果返回数据是连接成功,此函数便会调用上面注册连接成功回调函数...6.在连接成功回调函数订阅主题,组合发布主题 7.连接成功MQTT服务器以后解析服务器下发MQTT数据是下面的函数 把接收mqtt数据交给这个函数,函数内部解析之后会调用相应回调函数...,携带着设备MAC地址信息跳转到设备控制页面 18,控制页面在onLoad函数里面接收跳转数据,并在里面设置MQTT回调函数 19.在定时器里订阅主题 20.在MQTT接收回调函数接收处理数据

    77340

    0-STM32+ESP8266+Air302基本控制篇(自建物联网平台)-整体运行测试-信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制

    APP通过APUConfig配置模组连接路由器,并获取模组MAC地址信息 设备连接上MQTT服务器以后,设备订阅主题是: user/设备MAC   设备发布主题是: device/设备MAC...APP获取设备MAC地址后,APP发布主题是: user/设备MAC    APP订阅主题是: device/设备MAC APP和设备发布和订阅主题相对应,APP和设备消息发给MQTT服务器以后...客户端ClientID 5.连接上TCP以后,发送连接MQTT协议 6.把服务器返回数据交给mqtt_function_connect_ack 函数处理 如果返回数据是连接成功,此函数便会调用上面注册连接成功回调函数...6.在连接成功回调函数订阅主题,组合发布主题 7.连接成功MQTT服务器以后解析服务器下发MQTT数据是下面的函数 把接收mqtt数据交给这个函数,函数内部解析之后会调用相应回调函数...19.在定时器里订阅主题 20.在MQTT接收回调函数接收处理数据 21.点击按钮发布继电器控制命令 结语 对于初学者,感受一下远程通信就可以.在后面的章节中将会详细学习到是怎么做到

    49820
    领券