【发布时间】:2018-06-30 14:22:03
【问题描述】:
我已经能够使用 mqtt->pubsub->firebase 函数->FCM 从我的 iot 设备成功接收状态和遥测数据到 android 应用程序。我的iot设备也注册了接收config回调,在设备连接时成功接收到当前config mqtt消息。
现在,我希望能够使用我的 android 应用程序启动配置消息以发送运行/停止命令。我原以为我可以通过 android api 调用或从云函数中完成此操作。网络上似乎没有任何示例。
此示例似乎旨在在第 3 方 node.js 服务器上运行,而不是从云函数或 Android 应用程序内部运行:https://github.com/GoogleCloudPlatform/nodejs-docs-samples/blob/master/iot/manager/manager.js#L865
在云函数中,使用 admin.firestore() 和 admin.messaging() 来调用函数并完成我需要的事情非常容易。然而,IOT API 的工作方式似乎不同。我显然错过了一些东西。
简而言之-如何从 android 或云功能启动 IOT 配置消息?如果我也可以访问其他注册表管理功能,那就太好了。
提前感谢您的帮助。
【问题讨论】:
-
为什么不能直接从Android调用云端功能?
-
我可能可以直接调用云函数,但我不知道如何从云函数中调用 IOT API。我对此比较陌生,我可能只是想不通。 IOT 核心的唯一 API 似乎是 REST API。
标签: android node.js firebase google-cloud-functions