我正在对 Azure IoT Hub 进行一些研究,并惊喜地发现它没有用于 Objective C 的 SDK。
你建议我们如何解决这个问题?
一种选择可能是:
1) 使用 NodeJS 创建我们自己的 Web 服务器。
2) 使用 Azure IoT NodeJS SDK 将我们的 Web 服务器与 Azure IoT 连接起来。
3) 然后我们将创建 Web 服务 (API) 以将手机(Android、iOS)与 Web 服务器连接起来,进而连接到 Azure IoT ?
所以整个过程将是这样的:
• 用户想要查看他的配置文件(假设配置文件存储在 SQLAzure 中的一个表中)。
• 他点击“个人资料”按钮。
• API(很可能是REST API)调用是在“配置文件”按钮点击时从Mobile 到Web 服务器。
• 然后,我们的 Web 服务器将与 Azure 通信并进行必要的获取并将数据以 JSON 格式返回到移动设备。
• 然后我们将在最后解析这些信息并将其显示给用户。
我们希望使用上述方案实现独立于最终用户手机操作系统。如果我们没有将 Azure SDK 添加到我们的应用程序包中,而是通过 Web 服务器访问它们,这也将帮助我们使我们的应用程序变得轻量级。
希望这是正确的方法。如果有更好的方法来做同样的事情,请告诉我。
期待着听到您的意见。
有人建议我使用 Azure 移动服务 SDK,但我担心它不允许我利用 Azure IoT Hub SDK 中存在的命令。
再说一次,我可能完全错了,也许我不需要直接在我的手机上调用 IoT。也许我只需要在我的手机上显示从 Azure 推送和拉取的数据。
有 Azure 专家吗??帮助!!!
最好的