首页 > 其他分享 >mqtt订阅和发布

mqtt订阅和发布

时间:2024-08-09 18:16:50浏览次数:13  
标签:__ 订阅 mqttClient 发布 publish subscribe mqtt def

import paho.mqtt.client as mqtt
import time
MQTTHOST = "192.168.0.4"
MQTTPORT = 1883
mqttClient = mqtt.Client()


# 连接MQTT服务器
def on_mqtt_connect():
mqttClient.connect(MQTTHOST, MQTTPORT, 60)
mqttClient.loop_start()


# publish 消息
def on_publish(topic, payload, qos):
mqttClient.publish(topic, payload, qos)

# 消息处理函数
def on_message_come(lient, userdata, msg):

print(msg.topic + " " + ":" + str(msg.payload))


# subscribe 消息
def on_subscribe():
mqttClient.subscribe("/dev/sub", 1)
mqttClient.on_message = on_message_come # 消息到来处理函数


def main():
on_mqtt_connect()

while True:
on_publish("/dev/FringeState", "Hello Pythonkkk!", 1)
on_subscribe()
time.sleep(1)



if __name__ == '__main__':
main()

标签:__,订阅,mqttClient,发布,publish,subscribe,mqtt,def
From: https://www.cnblogs.com/y593216/p/18351267

相关文章

  • Qwen2-Math 开源 AI 模型发布;阿里云推出首个域名 AI 大模型应用丨 RTE 开发者日报
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但......
  • 团体标准制定与发布有哪些流程?需要满足什么条件?
    百问百答 ▷▷▷Q&A标准化知识问答第3期 »»»»团体标准的制定与发布前言|在上一期的内容中,我们介绍了团体标准的原则和价值,今天,我们接着向下,了解团体标准的制定与发布。团体标准的制定与发布是一个涉及多方参与和复杂程序的过程。通过本期内容,我们将揭示这一过程的......
  • Cisco Firepower 1000 Series FTD Software 7.4.2 & ASA Software 9.20.3 发布下载 -
    CiscoFirepower1000SeriesFTDSoftware7.4.2&ASASoftware9.20.3FirepowerThreatDefense(FTD)Software请访问原文链接:https://sysin.org/blog/cisco-firepower-1000/,查看最新版。原创作品,转载请保留出处。为什么选择CiscoSecure防火墙CiscoSecure防火墙为行......
  • Stable Diffusion 3震撼发布,采用Sora同源技术,文字终于不乱码了
    StableDiffusion3和Sora一样采用了diffusiontransformer架构。继OpenAI的Sora连续一周霸屏后,昨晚,生成式AI顶级技术公司StabilityAI也放了一个大招——StableDiffusion3。该公司表示,这是他们最强大的文生图模型。与之前的版本相比,StableDiffusion......
  • IntelliJ IDEA 2024.2 发布:Spring Data JPA即时查询、自动补全cron表达式
    今早看到,IntelliJIDEA2024.2发布的邮件提示,看了一眼这个版本更新的新特性真的太适合我了!也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。下面就来一起看看这个版本中推出的几个强大新特性。SpringDataJPA的即时查询在2024.2Ultimate版本中,对Spring......
  • OpenTiny HUICharts开源发布,带你了解一个简单、易上手的图表组件库
    摘要:目前OpenTinyHUICharts已经成功落地在华为内部100多个产品中,持续提升了用户的可视化体验。本文分享自华为云社区《OpenTinyHUICharts正式开源发布,一个简单、易上手的图表组件库》,作者:OpenTiny。引言大家好!我们非常高兴地跟大家宣布,今天正式发布我们的新产品——Open......
  • asp.net core 6 发布docker
    一、在项目当中创建dockerfile文件设置dockerfile属性为“始终复制”,FROMmcr.microsoft.com/dotnet/aspnet:6.0ASbaseWORKDIR/webCOPY..EXPOSE80EXPOSE443FROMbaseASfinalENTRYPOINT["dotnet","OneZhanMVC.dll"]二、创建镜像cd项目目录......
  • 微信小程序开发中的用户订阅和消息推送
    微信小程序开发中的用户订阅和消息推送是一项重要的功能,它可以帮助开发者与用户进行实时沟通和消息推送。在本文中,我将为大家详细介绍如何实现用户订阅和消息推送的功能,并提供相应的代码案例。首先,我们需要了解微信小程序的订阅消息功能。订阅消息是指用户在小程序中选择订阅......
  • Xcode 16 beta 5 (16A5221g) 发布 - Apple 平台 IDE
    Xcode16beta5(16A5221g)发布-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS请访问原文链接:https://sysin.org/blog/apple-xcode-16/,查看最新版。原创作品,转载请保留出处。Xcode16的新功能使用预测代码补全功能和更快的预览功能,将奇思妙想转化为代码......
  • Apple Intelligence提示词曝光:Do not hallucinate;XLabs-AI 又发布两个脚本x-flux;吴恩
    ✨1:Somepre-promptinstructionsforAppleAppleIntelligence提示词曝光:Donothallucinate苹果在其最新的开发者测试版中推出了一些生成型AI功能,这些功能已经在WWDC大会上宣布,计划在未来几个月内陆续登陆iPhone、iPad和Mac等设备。一位用户在macOS15.1开发者测......