mongoose-os - 如何通过 MQTT 进行 RPC 调用(Google IoT Core + Mongoose OS)
问题描述
基于 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.
上面的命令是正确的还是我做错了什么?
解决方案
推荐阅读
- search-engine - 如何查找以“karath”开头的域名?
- c# - 大量电子邮件未到达目的地,在网络中丢失
- python-3.x - 处理大型(>1 GB)CSV 文件时出现问题
- scala - Flink with Guava cache - ProcessFunction 的实现不可序列化
- laravel - 在 Laravel 的控制器中创建自定义函数的路由
- html - 无论列数增加,强制表格列宽始终固定?
- python - 有没有办法在网页上显示功能活动
- typescript - 打字稿命名函数不同的行为。错误无法调用类型缺少调用签名的表达式
- java - 为什么这个冒泡排序方法不起作用?为什么它需要另一个 for 循环?
- html - 如何将引导导航选项卡下拉项显示为活动