一個高性能、高穩定性的跨平臺MQTT客戶端——mqttclient代碼生產工具介紹

mqttclient代碼生產工具介紹

mqttclient代碼生產工具主要是用於配置MQTT的參數,並且生成相應的代碼,因爲是可視化的配置,極易使用。

地址:https://jiejietop.gitee.io/mqtt/index.html

在線代碼生成工具

與此同時改工具頁面還包含了mqttclient的API接口介紹及示例,通過它們就能知道這個工具應該配置了什麼內容。

mqtt-tool-api

連接參數配置

首先連接參數代表着MQTT客戶端應該如何連接到服務器,建立MQTT會話應該是如何配置,這些就是連接參數

  • 與服務器相關的參數有:

    • 服務器地址。

    • 服務器端口號。

    • 服務器CA證書(如果有TLS加密的話)。

  • 建立MQTT連接需要的參數有:

    • MQTT協議版本。

    • 用戶名。

    • 密碼。

    • 客戶端ID。

    • 配置是否清除會話,默認清除會話。

    • 心跳時間間隔,默認是50秒。

    • 是否使用遺囑。

    • 是否保留遺囑消息。

    • 設置遺囑主題。

    • 設置遺囑消息的服務質量等級。

    • 設置遺囑消息的內容。

  • 與與客戶端資源相關的配置:

    • 設置命令的超時,它主要是用於socket讀寫超時,默認是5000毫秒。

    • 讀緩衝區大小,默認是1024。

    • 寫緩衝區大小,默認是1024。

mqtt-tool-connect

訂閱主題相關的代碼配置

此配置用於配置MQTT客戶端訂閱的主題信息,指定訂閱主題名字,服務質量等級以及當收到來自這個主題消息時候的回調處理函數(可以爲NULL),mqttclient代碼生成工具支持動態添加多個主題,滿足絕大部分的日常需求。

mqtt-tool-sub

發佈消息相關的代碼配置

mqttclient代碼生成工具支持動態添向多個主題發佈消息,滿足絕大部分的日常需求。只需指定要發佈消息的主題名字、服務質量等級、以及發佈的消息內容即可。

mqtt-tool-pub

生成代碼

在配置完成後,點擊下方的生成代碼按鈕,即可生成對應的配置代碼。當然,你也可以點擊導入模板,使用模板默認的配置來生成代碼。

mqtt-tool-code

直接將生成的代碼複製到你的main.c文件即可編譯運行。

上一篇MQTT通信過程

下一篇mqttclient配置及裁剪工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章