2

我正在对 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 专家吗??帮助!!!

最好的

4

1 回答 1

1

您是否正在考虑将 Objective-C 代码与 Azure IoT SDK for C 混合使用?您最终可能会围绕 c 创建一些简单的 Objective-C 包装类,并以最少的努力,只公开您可能需要的必要 API。

于 2016-09-08T02:25:21.400 回答