簡體   English   中英

在C中通過MQTT連接到Google IoT核心的問題

[英]Problems connecting to Google IoT core via MQTT in C

我已經從此處設置了示例程序: https : //github.com/GoogleCloudPlatform/cpp-docs-samples/tree/master/iot/mqtt-ciotc

當我嘗試運行該示例時,收到的唯一錯誤消息是:“連接失敗,返回代碼1”。

然后,我繼續嘗試NodeJs版本https://github.com/GoogleCloudPlatform/nodejs-docs-samples/tree/master/iot/mqtt_example

使用相同的roots.pem,私鑰和公鑰,NodeJs示例可以完美運行。 我可以在Google控制台上查看收到的消息。

有沒有可用的工具來幫助我調試C示例的問題? 或對問題可能有什么建議?

謝謝

發生這種情況的原因有很多,包括不受支持的版本。 Cloud IoT文檔提供了一些首先應該驗證的步驟,但是由於您是通過NodeJS代碼進行連接的,因此我們可以放棄一些建議。 檢查錯誤的方法是使用gcloud:

gcloud iot devices describe DEVICE_ID --project=PROJECT_ID --region=REGION --registry=REGISTRY_ID

設備描述命令可能會顯示其他錯誤消息,可用於幫助調試,包括驗證設備的憑據未過期。 盡管可能不會顯示一些錯誤,但我的印象是會出現錯誤的用戶名或密碼錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM