Google cloud platform 为什么可以';使用MQTT Google IoT Core中的网关接收消息?

Google cloud platform 为什么可以';使用MQTT Google IoT Core中的网关接收消息?,google-cloud-platform,mqtt,gateway,google-cloud-iot,Google Cloud Platform,Mqtt,Gateway,Google Cloud Iot,我正在使用云物联网核心模块使用MQTT从设备向云发送消息。 设备使用网关发送这些消息,网关配置为仅关联方法。 为此,MQTT客户机配置了gatewayID,因此网关是唯一经过身份验证的 问题是,如果网关使用设备的MQTT主题发布遥测数据,如“/devices/{device id}/events”,则遥测数据不会在云中接收(我已通过云发布/订阅对此进行了检查)。它不会在网关上显示任何错误,甚至会调用消息传递回调 但是,如果网关将数据发布到其主题“/devices/{gateway id}/eve

我正在使用云物联网核心模块使用MQTT从设备向云发送消息。 设备使用网关发送这些消息,网关配置为仅关联方法。 为此,MQTT客户机配置了gatewayID,因此网关是唯一经过身份验证的

问题是,如果网关使用设备的MQTT主题发布遥测数据,如“/devices/{device id}/events”,则遥测数据不会在云中接收(我已通过云发布/订阅对此进行了检查)。它不会在网关上显示任何错误,甚至会调用消息传递回调

但是,如果网关将数据发布到其主题“/devices/{gateway id}/events”,则遥测数据将在云中正确接收

我已经检查过(我正在使用JAVA与mqtt paho一起执行此操作),它用于代表设备发布遥测数据(也使用仅关联的方法)的主题是“/devices/{device id}/events


这是因为仅授权方法仅允许通过网关的MQTT主题发布遥测数据???

要使网关正常工作,您需要正确设置设备,并且网关绑定到设备,然后您可以附加设备主题、命令和配置

关联仅指将设备连接到网关时,您应该能够从设备事件主题发送遥测数据

我认为您的设备设置不正确,或者您没有将设备绑定到网关