当前位置: 首页 > news >正文

客户管理软件crm网站优化和推广

客户管理软件crm,网站优化和推广,36氪wordpress,怎样利用互联网进行网络推广学物联网#xff0c;来万物简单IoT物联网#xff01;#xff01; umqtt 介绍 模块功能: MQTT客户端功能 - 连线、断线、发布消息、订阅主题、KeepAlive等功能。 MQTT协议采用订阅者/发布者模式#xff0c;协议中定义了消息服务质量#xff08;Quality of Service#x… 学物联网来万物简单IoT物联网 umqtt 介绍 模块功能: MQTT客户端功能 - 连线、断线、发布消息、订阅主题、KeepAlive等功能。 MQTT协议采用订阅者/发布者模式协议中定义了消息服务质量Quality of Service它保证了在不同的网络环境下消息传递的可靠性。 MQTT协议设计了QoS0、QoS1和QoS2 3个QoS的级别。 QoS0 - 最多传输一次如果当时客户端不可用则会丢失该消息适用于不重要的消息传输QoS1 - 最少传输一次 适用于对可靠性有要求但对重复度没有要求的消息传输QoS2 - 只传输一次 适用于有可靠性要求也不允许发生重复的消息传输 关于MQTT协议详细的介绍参考 接口说明 MQTTClient - 构建MQTT连接对象 函数原型MQTTClient(client_id, server, port0, userNone, passwordNone, keepalive0, sslFalse, ssl_params{},reconnTrue,version4)参数说明 参数类型必选参数说明client_idstringY客户端ID客户端唯一标识serverstringY服务器地址IP地址或域名portintN服务器端口默认是1883userstringN登录服务器上所用用户名passwordstringN用户密码keepaliveintNMQTT客户端keepalive超时时间单位秒。 默认为0范围[60, 1200]sslboolN是否使能 SSL/TLSssl_paramsstringNSSL/TLS连线配置参数reconnboolN是否允许MQTT库自动重连默认值True开启自动重连versionintN要使用的mqtt版本version3代表使用MQTTv3.1默认version4使用MQTTv3.1.1 返回值 构建的MQTT客户端对象。 MQTTClient.set_callback - 设置MQTT消息回调函数 函数原型MQTTClient.set_callback(callback)参数说明 参数类型必选参数说明callback函数指针是在收到服务端发送的MQTT消息时候由MQTT库回调用户设置的callback函数 callback函数说明 函数原型function(topic, message)函数参数 参数类型必选参数说明topicstring是该消息所属的Topicmessagestring是MQTT Broker发布的消息内容 返回值 无 MQTTClient.set_last_will - 设置要发送给服务器的遗嘱 函数原型MQTTClient.set_last_will(topic, message, retainFalse, qos0)参数说明 参数类型必选参数说明topicstring是遗嘱消息的目标主题messagestring是遗嘱消息的内容retainbool否Broker是否一直保留该消息默认Falseqosint否消息的QoS类型有效类型0或1默认为0 返回值 无 MQTTClient.connect - 连接服务器 函数原型MQTTClient.connect(clean_sessionTrue)参数说明 参数类型必选参数说明clean_sessionbool否客户端类型标志默认为False !如果为TrueMQTT Broker会在客户端断开连接时删除该客户端相关的所有信息; 如果为False客户端断开连接时订阅信息和排队消息都会被MQTT Broker保留。 返回值 成功返回0失败则抛出异常 MQTTClient.ping - 发送ping包 函数原型MQTTClient.ping()返回值 无 当keepalive不为0且在一定时间内核MQTT Broker没有消息交互MQTT会主动向服务器发送ping包检测和MQTT Broker的连连线状态。 MQTTClient.publish - 发布消息 函数原型MQTTClient.publish(topic, msg, retainFalse, qos0)参数说明 参数类型必选参数说明topicstring是遗嘱消息的目标主题messagestring是遗嘱消息的内容retainbool否Broker是否一直保留该消息默认False!MQTT服务器只会为每一个Topic保存, MQTT Client发送的最后一条retain为True的消息。qosint否消息的QoS类型有效类型0或1默认为0 返回值 无 MQTTClient.subscribe - 订阅MQTT主题 函数原型MQTTClient.subscribe(topic, qos)参数说明 参数类型必选参数说明topicstring是遗嘱消息的目标主题qosint否消息的QoS类型有效类型0或1默认为0 返回值 无 MQTTClient.wait_msg - 等待服务器的消息 函数原型MQTTClient.wait_msg()参数说明 无返回值 无 服务器向已注册主题发送的消息将会被发送到通过set_callback设置的回调函数其它类型的消息则在MQTT模块内部处理。 MQTTClient.check_msg - 检查服务器是否有待处理消息 函数原型MQTTClient.check_msg()参数说明 无返回值 无 check_msg和wait_msg的差别在于check_msg是非阻塞模式调用之后立即返回而wait_msg为阻塞模式直到有消息才返回。 MQTTClient.disconnect - 和服务器断开连接 函数原型MQTTClient.disconnect()参数说明 无返回值 无 # ESP32平台umqtt案例import utime from umqtt.simple import MQTTClient # MQTT库 import network # Wi-Fi功能所在库# Wi-Fi SSID和Password设置wifiSsid 请填写您的路由器名称 wifiPassword 请填写您的路由器密码wlan None # 网络连接对象 client None # MQTT客户端对象# 等待Wi-Fi成功连接到路由器 def wait_for_wifi_connection():global wlanwifi_connected Falsewlan network.WLAN(network.STA_IF) #创建WLAN对象STA模式wifi_connected wlan.isconnected() # 获取Wi-Fi连接路由器的状态信息if not wifi_connected: wlan.active(True) #激活界面wlan.scan() #扫描接入点#print(start to connect , wifiSsid)wlan.connect(wifiSsid, wifiPassword) # 连接到指定的路由器路由器名称为wifiSsid, 密码为wifiPasswordwhile True:wifi_connected wlan.isconnected() # 获取Wi-Fi连接路由器的状态信息if wifi_connected: # Wi-Fi连接成功则退出while循环breakelse:utime.sleep(0.5)print(wifi_connected:, wifi_connected)ifconfig wlan.ifconfig() #获取接口的IP/netmask/gw/DNS地址print(ifconfig)utime.sleep(0.5)# 处理来自MQTT Broker的MQTT消息 def sub_cb(topic, msg):global clientprint(From Topic:, topic, Message:, msg) # 打印来自MQTT Broker的消息if topic bETTTopic: # 如果来自名为“ETTTopic”的Topic则发布消息给名为“ETTUser”的Topicclient.publish(ETTUser, Nice to meet you, ETT Python User)if topic bETTUser: # 如果来自名为“HaaSUser”的Topic则发布消息给名为“HaaSRegister”的Topicclient.publish(ETTRegister, Hi, ETT Python, I am coming)if __name__ __main__:wait_for_wifi_connection() # 等待Wi-Fi连接成功client MQTTClient(ETTPython, broker-cn.emqx.io, 1883) # 创建MQTT对象client.set_callback(sub_cb) # 设置MQTT callbackclient.connect() # 连接MQTT Brokerclient.subscribe(ETTRegister) # 订阅来自ETTRegister的消息client.subscribe(ETTUser) # 订阅来自ETTUser的消息client.publish(ETTRegister, Hi, ETT Python) # 向ETTRegister发送消息while True:client.check_msg() # 检查是否有来自MQTT Broker的消息utime.sleep(1)示例输出 ... wifi_connected: False wifi_connected: False wifi_connected: False (192.168.0.118, 255.255.255.0, 192.168.0.1, 192.168.0.1) Topic: bETTRegister Message: bHi, ETT Python! Topic: bETTUser Message: bNice to meet you, ETT Python User! Topic: bETTRegister Message: bHi, ETT Python, I am coming! Topic: bETTUser Message: bNice to meet you, ETT Python User! ...
http://www.yutouwan.com/news/17238/

相关文章:

  • 汽车案例网站淮安住房与城乡建设部网站
  • 聚美优品网站建设导向wordpress导入主题数据
  • 国际网站开发客户的技巧网站建设开发公司有哪些
  • 兴宁网站建设设计易企秀网页制作教程
  • 池州建行网站网络安全工程师需要学什么
  • 深圳建网站公司长春网站运做思路
  • 商城网站源文件下载杭州正规企业网站建设
  • 世界十大市场调研公司北京谷歌seo公司
  • 用自己的身份做网站备案3秒后自动跳转网页
  • 小勇cms网站管理系统pascal建设网站
  • 做课题查新网站办公室装修设计多少钱
  • 乐清网站建设乐清网站设计网站建设的资料的准备
  • 外国做袜子的网站关于建立网站的计划
  • 绍兴市高速公路建设指挥部网站北京建筑网
  • 手机网站 教程利用wps做网站
  • 网站推广包括哪些vs手表官网
  • 北京网站建设排名浩森宇特西安网站建设软件
  • wordpress怎么搜站点如何进入网站后台管理系统
  • 学校网站 建设措施免费建官方网站
  • 网站类型是什么意思南通网站制作
  • 用织梦做的企业网站oa办公系统怎么使用
  • 网站建设与维护蒋勇从大连网页设计师招聘
  • 网站建设中的端口网站开发前端php 后端python
  • 网站优化公司认准乐云seo网络公司哪个平台好
  • 剪辑素材网站免费室内设计联盟邀请码免费
  • 西安免费公司网站制作wordpress 别名获取id
  • 无锡市无锡市住房和城乡建设局网站网页设计师培训班大连
  • 天津品牌网站建设公司哪家好培训机构管理系统哪个好
  • 怎么制作网站教程视频网站收录不好
  • 山东城市建设招生网站河源网站建设1993seo