Asynchronous MQTT client library for C (MQTT異步客戶端C語言庫-paho)


原文:http://www.eclipse.org/paho/files/mqttdoc/MQTTAsync/html/index.html

MQTT異步客戶端C語言庫

  用於C的異步 MQTT 客戶端庫.© Copyright IBM Corp. 2009, 2017.
  MQTT客戶端程序連接到具有MQTT功能的服務器。典型的客戶端負責從遙測設備收集信息並將信息發布到服務器。它還可以訂閱主題, 接收消息, 並使用這些信息來控制遙測設備。
  MQTT客戶實現了已發布的MQTT v3協議。您可以使用您選擇的編程語言和平台編寫自己的MQTT協議API。這可能會很費時且容易出錯。
  使用此庫只需要很少的代碼就可以寫出功能齊全的mqtt客戶端應用程序。這里提供的信息記錄了MQTT客戶端C語言庫提供的API。

使用客戶端

使用客戶端庫的應用程序通常使用類似的結構:
  1.創建一個客戶端對象;
  2.設置連接MQTT服務器的選項;
  3.設置回調函數;
  4.將客戶端和服務器連接;
  5.訂閱客戶端需要接收的所有話題;
  6.重復以下操作直到結束:
    a.發布客戶端需要的任意信息;
    b.處理所有接收到的信息;
  7.斷開客戶端連接;
  8.釋放客戶端使用的所有內存。

  下面展示了一些簡單的示例:


免責聲明!

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



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