网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

SAEA.MQTT 如何Subscribe一个或多个Topic

时间:2024-10-12 13:24:47

1、首先,查看SAEA.MQTT中,MqttClientExtensions的元数据,可以找到SubscribeAsync的声明,如图。

SAEA.MQTT 如何Subscribe一个或多个Topic

2、调用方式可以很简单,要订阅一个topic,传入一个topic字符串即可。

SAEA.MQTT 如何Subscribe一个或多个Topic

3、如果要订阅一个路径下的所有topic,在最后使用#符号即可。

SAEA.MQTT 如何Subscribe一个或多个Topic

4、但是订阅topic之后,可能很快就收不到所订阅的topic的消息。问题出在client的创建。

SAEA.MQTT 如何Subscribe一个或多个Topic

5、要保持连接需要增加两个参数。一个是参墙绅褡孛数WithKeepAlivePeriod,来修改期望KeepAlive的时间,但该值很大的话没有太大意义。

SAEA.MQTT 如何Subscribe一个或多个Topic

6、第二个要增加的参数是WithKeepAliveSendInterval,如图表示每3秒发送心跳包。这样设置就可以保持一直连接了。

SAEA.MQTT 如何Subscribe一个或多个Topic
© 2025 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com