Azure物联网中心中用于物联网通信的移动应用程序

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

我想实现以下系统。

有用户,每个用户将拥有一个IoT设备。用户应该能够执行以下操作:

  1. 使用他们的电子邮件和密码登录。

  2. 实时控制IoT设备(用户将在IoT设备上执行某些操作,结果将立即显示在应用程序上。]]] >>

  3. 实时查看IoT设备的状态。如果物联网设备发生某些变化,它应该实时反映在应用程序上。

  4. 我想知道使用azure IoT中心是否可行。我遇到了一种架构,其中设备连接到IoT中心,应用程序连接到signalR。来自物联网设备的消息将转到物联网中心,后者将使用signalR更新应用程序。

    但是有什么办法我们不能拥有信号R之类的附加组件? IoT设备和移动应用程序是否可以直接连接到azure IoT中心并在它们之间交换数据,而无需在IoT中心以外的实体之间进行交互?

将移动应用程序连接到IoT中心似乎是一种选择,但是我找不到任何方法来实现基于电子邮件和密码的身份验证以允许用户连接到IoT中心。

感谢您在这方面的任何帮助。

我想实现以下系统。有用户,每个用户都有一个物联网设备。用户应该能够执行以下操作:用他们的电子邮件和密码登录。控制物联网...

azure real-time iot azure-iot-hub
1个回答
0
投票

您绝对可以不用SignalR。您可以使用IoT Hub Service SDK从手机将C2D消息发送到设备,也可以使用相同的SDK收听设备遥测。

但是,对可以使用该SDK进行的操作设置一些限制可能是一个更好的主意。如果用户首先必须登录,我认为他们无法访问应用程序中的每台设备?使用某种基于角色的访问可能更可取,您可以为此构建一个API,然后使用Service SDK为您提供数据。

© www.soinside.com 2019 - 2024. All rights reserved.