![](/img/trans.png)
[英]Problems linking a very simple MQTT client (Azure IOT Hub SDK)
[英]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.