通过移动/网络应用与AWS IoT设备进行通信

问题描述 投票:0回答:2

我开发了一种通过MQTT协议连接到AWS IoT核心服务的电子设备。现在我可以连接,发布和订阅主题。该设备具有一些输入(即按钮)和输出(即继电器)。

现在我想开发一个移动或Web应用程序,让授权用户读取输入状态和读/写输出。可以授权多个用户控制单个设备。

我不清楚,但我不了解后端技术,是如何管理用户,即移动/网络应用程序。

一种策略是为每个用户创建一个新的Thing,并拥有自己的证书。 Web /移动应用程序使用MQTT协议作为电子设备。主题可用作聊天频道:用户请求输入状态,设备应答更新状态。

另一种策略可能是创建Web /移动应用程序使用的HTTP API(可能使用AWS Gateway API)。 API被编程为发布和订阅主题。用户应具有IAM访问权限。

我知道我可以使用Device Shadow,但我不认为这在我的用例中是一个很好的解决方案。输入的状态可能经常变化(可能每天1000次),但用户有时只想通过移动/网络应用程序检索状态(每天一次或更少)。发送这么多消息以保持阴影更新似乎没用。

amazon-web-services iot aws-iot
2个回答
0
投票

您可以使用通过MQTT将WebApp与AWS IoT连接(系统中也提供发布和订阅方法)。

Front end library documentation


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.