如何更改 Google Iot Core 的 MQTT 主机名

How to change MQTT hostname for Google Iot Core

我正在使用 google-cloud-iot-core 在物联网设备上工作,但我希望允许第 3 方支持,所以我想更改 mqtt 的主机名,如何可以吗?

提前致谢

如果您更改该终结点,则您将不再与 IoT Core 通信。它不可配置,因为这是与服务对话的端点。

您可以在其他地方设置您自己的 MQTT 服务器(可以在 GCE 或 GKE 中使用自定义容器来完成)并根据需要设置主机名,然后设置您自己的代理以获取 MQTT 负载并创建 Pub/Sub 消息,或者我想甚至充当 IoT Core 本身的转发代理(尽管安全和身份验证可能有点奇怪)。

或者您甚至可以直接转到 Pub/Sub。这完全取决于您的需要。

正如我提到的,更改 IoT Core 的主机名(mqtt.googleapis.com)意味着您不再使用 IoT Core。没有其他方法可以访问 IoT Core 的通信代理部分来创建 Pub/Sub 消息等。如果您不使用 IoT Core 端点(主机名),那么您将自己创建Pub/Sub 来自 IoT 设备数据的消息。