对于 IoT 项目,我们需要从移动应用程序(iOS 和 Android)向 Azure IoT 中心发送消息。我们能够使用 MQTT 库将其作为设备进行连接。但是,设备模拟器也作为设备进行连接,并且由于两者都使用相同的设备 ID,因此当两者同时连接到 IoT 中心时,现有连接将被断开。
我们意识到我们需要将移动应用程序连接为服务(而不是设备),为此一些研究表明我们需要使用以下库。
https://github.com/Azure/azure-iot-sdk-java
但是,此 Java 示例使用了许多 Java 特定实现,并且 Android 不支持这些实现。
有人遇到同样的问题吗?
- 我们可以使用哪个库在 Android 移动应用程序中实现上述目标?
- 我们可以使用哪个库在 iOS 移动应用程序中实现上述目标?
如果有任何替代解决方案,请告诉我。
最佳答案
您可以使用 REST API用于将 D2C 消息发送到 Azure IoT 中心。以下屏幕 fragment 显示了此调用的示例。请注意,此请求不需要任何库。
- 适合您的场景的另一个解决方案是使用 Azure Function 作为 Azure IoT 中心的预处理器,请参阅以下示例:
谢谢 罗马
关于java - 从 Android 移动应用发送消息到 Azure IoT 中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44634222/