設定核心 QTT 程式庫 - 免費RTOS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定核心 QTT 程式庫

邊緣上的裝置可以使用 MQTT 通訊協定,與 AWS 雲端通訊。AWS IoT 託管 MQTT 中介裝置,可往返於邊緣上連線的裝置來傳送和接收訊息。

CoremQTT 程式庫會為執行 FreeRTOS 的裝置實作 MQTT 通訊協定。CoremQtt 程式庫不需要移植,但是您的裝置的測試專案必須通過所有 MQTT 測試以取得資格。如需詳細資訊,請參閱《FreeRTOS 使用者指南》中的 CoremQTT 程式庫

先決條件

若要設定 CoremQtt 程式庫測試,您需要網路傳輸介面連接埠。請參閱移植網路傳輸介面以瞭解更多資訊。

測試

執行核心 QTT 整合測試:

  • 向 MQTT 代理程式註冊您的用戶端憑證。

  • 在中設置代理端點config並運行集成測試。

建立參考 MQTT 示範

我們建議您使用 CoremQtt 代理程式來處理所有 MQTT 作業的執行緒安全性。使用者還需要發佈和訂閱工作,以及裝置建議程式測試,以驗證應用程式是否有效整合 TLS、MQTT 和其他 FreeRTOS 程式庫。

若要正式符合 FreeRTOS 的裝置資格,請使用AWS IoT Device Tester MQTT 測試案例驗證您的整合專案。如需設定和測試的指示,請參閱AWS IoT裝置建議程式工作流程。TLS 和 MQTT 的強制性測試用例如下所示:

TLS 測試案例
測試用例 測試用例 必要的測試
TLS TLS Connect
TLS TLS SupportAWS IoT 密碼套件 建議使用的密碼套件
TLS TLS 不安全伺服器憑證
TLS TLS 不正確的主旨名稱伺服器證書
MQTT 測試用例
測試用例 測試用例 必要的測試
MQTT MQTT TT TT TT TT TT Connect
MQTT MQTT Connect 抖動重試 是,沒有警告
MQTT MQTT 訂閱
MQTT MQTT 出版
MQTT MQTT ClientPuback QoS1
MQTT MQTT 沒有確認 PingResp