有1,000个IoT设备需要每秒将数据发送到云。有一个移动应用。移动应用程序用户只能一次查看来自单个设备的消息。是否有任何简单(内置)方式使用Azure实现对单个IoT设备的订阅?我试图通过Event Hubs和IoT Hub找到实现此目的的方法,但是失败了。

我发现AWS有一个称为Message Broker for AWS IoT的东西。是我需要的吗?我仍然更喜欢使用Azure,但是我怀疑我必须使用大量其他服务,这会增加解决方案的复杂性和成本。

#1 楼

我还没有与Azure合作,但是用于AWS IoT的Message Broker使用MQTT,并且与任何其他MQTT代理(如Linux的mosquitto)一样。

MQTT消息基本上适用于主题。如果android应用正在订阅某个主题,那么它可以接收该主题的消息。

如果您有两个IoT设备分别发送数据op主题“ Topic / Dev1”和“ Topic / Dev2”,那么如果您的应用订阅了“主题/#”,它将收到“主题”下所有子主题的消息。