SAEA.MQTT 如何Subscribe一个或多个Topic
1、首先,查看SAEA.MQTT中,MqttClientExtensions的元数据,可以找到SubscribeAsync的声明,如图。

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

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

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

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

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