首页 > 解决方案 > Google IoT 端到端示例中的连接错误

问题描述

我最近出于纯粹的兴趣尝试了 google 的 iot 端到端示例(https://cloud.google.com/iot/docs/samples/end-to-end-sample )。但是,在我必须连接设备的过程的最后部分,我一直遇到运行时错误。

Creating JWT using RS256 from private key file rsa_private.pem
Connection Result: 5: The connection was refused.
Disconnected: 5: The connection was refused.
Connection Result: 5: The connection was refused.
Disconnected: 5: The connection was refused.
Traceback (most recent call last):
  File "cloudiot_pubsub_example_mqtt_device.py", line 259, in <module>
    main()
  File "cloudiot_pubsub_example_mqtt_device.py", line 234, in main
    device.wait_for_connection(5)
  File "cloudiot_pubsub_example_mqtt_device.py", line 100, in 
wait_for_connection
    raise RuntimeError('Could not connect to MQTT bridge.')
RuntimeError: Could not connect to MQTT bridge.

以上是插入剪贴板上的命令字符串后得到的错误。下面是我如何得到错误的更详细的过程。

关于设备 ID,我是在 google iot 平台的注册表中手动创建的。对于私钥/公钥 rsa 密钥对,我按照 Google 的说明生成它们,并将公钥粘贴到设备的公钥中,并将私钥复制到其中包含 python 文件的同一目录中。

谢谢。

标签: pythongoogle-apimqtt

解决方案


要解决这个问题,只需将正确的云区域参数传递给命令 --cloud_region=asia-east1


推荐阅读