基于 MQTT 的 RPC 调用
嗨,我想通过向 MQTT 主题 (${device.id}/rpc) 发出 PUBLISH 消息(RPC 调用)来发布遥测事件
参考:[RPC over MQTT][(ttps://mongoose-os.com/docs/mongoose-os/api/rpc/rpc-mqtt.md) 发布遥测事件,Google IoT 核心
我正在使用以下命令通过 MQTT 调用 RPC
mos --port mqtts://mqtt.2030.ltsapis.goog:8883/projects/PROJECT_NAME/locations/us-central1/registries/iot-registry/devices/esp8266_C7E6AA --cert-file gcp-esp8266_C7E6AA.pub.pem --key-file gcp-esp8266_C7E6AA.key.pem call Sys.GetInfo
但我得到以下回应
$ mos --port mqtts://mqtt.2030.ltsapis.goog:8883/projects/PROJECT_NAME/locations/us-central1/registries/iot-registry/devices/esp8266_C7E6AA --cert-file gcp-esp8266_C7E6AA.pub.pem --key-file gcp-esp8266_C7E6AA.key.pem call Sys.GetInfo
Unknown command
Command completed.
上面的命令是正确的还是我做错了什么?