使用 AWS 或 Azure IoT 服务订阅特定设备

物联网 aws-iot aws 天蓝色
2021-06-08 02:53:20

每秒有 1,000 个物联网设备需要向云端发送数据。有一个移动应用程序。移动应用程序用户一次只能查看来自单个设备的消息。是否有任何简单(内置)的方法可以使用 Azure 实现对单个 IoT 设备的订阅?我试图找到使用事件中心和 IoT 中心执行此操作的方法,但失败了。

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

1个回答

我还没有使用过 Azure,但适用于 AWS IoT 的 Message Broker 使用 MQTT,并且就像任何其他 MQTT 代理(如适用于 Linux 的 mosquitto)。

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

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