The topic name MUST NOT contain any wildcard characters (#+)。


https://blog.csdn.net/a510750/article/details/89926396

其中要注意的是topic中如果適用了通配符,那這個topic可以設置主題,但是無法設置遺囑!同時會報如下錯誤:

The topic name MUST NOT contain any wildcard characters (#+)。

即注釋掉以下代碼即可

  • //setWill方法,如果項目中需要知道客戶端是否掉線可以調用該方法。設置最終端口的通知消息
  •  
    //注意最后遺囑的topic不可以帶通配符,如下就是錯誤的
  •  
    // MqttTopic topic = client.getTopic("/app/lora/+/up");
  •  
    // options.setWill(topic, "close".getBytes(), 2, true);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM