gpt4 book ai didi

c# - 事件中心上 IoTHub 数据的概念

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:26 25 4
gpt4 key购买 nike

我是 IoTHub 的新手。我对数据发送到 IoTHub\EventHub 时如何...有一个基本查询。从我的阅读中,我将 IoT 中心和事件中心视为不同的实体。

我的要求

  1. 我需要开发一个应用程序,将数据从 Raspberry Pi3 设备发送到 IoT 中心
  2. 另一个网络应用程序,用于订阅此遥测数据并在图表上显示(推送)显示实时数据(和温度显示...)===> 用于显示数据的仪表板。

我的查询

我应该使用 IoT 中心或事件中心 来发布/订阅我的数据?

我尝试过的

我创建了一个示例控制台应用程序来向 IoT 中心发送\接收数据(指定 IoT 中心 url\连接字符串\设备 key ...)===> 工作正常。

当我尝试从 IoT 中心接收数据以显示在 Web 应用程序的图表上时,我无法完成并继续进行。所以我转向 EventHub (或者我们有没有可能从 IotHub 实现我的目标?)

===> 创建了一个示例控制台应用程序以将数据发送到事件中心(带有事件中心连接字符串、存储 key ...)

===> 创建一个 Web 应用程序(使用 WebSocket\SignalR)来订阅 EventHub 分区中的数据并推送到 UI 来绘制图表。

===> 这很好用。

===> 但我需要从我的设备 Raspberry Pi 3 在 UWP 中开发应用程序将数据发送到事件中心。在这里我陷入了困境,因为 UWP 不支持 Azure 服务总线。也尝试过 AMPQNetLite dll;但由于某些或其他问题的阻碍,尚未成功。

后续步骤

请向我提供您的建议和指示,以了解下一步实现满足我的要求的解决方案的正确步骤。

最佳答案

如果您的唯一要求是以一种方式从设备发送数据到云端,事件中心可以很好地完成这项工作。 IoT 中心构建在事件中心之上,并提供云到设备消息等附加功能。

正如您所注意到的,旧的服务总线 SDK 确实与通用应用平台不兼容。但我们现在有一个更新的库:https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-dotnet-standard-getstarted-send .

在设备端使用 Microsoft.Azure.EventHubs 包,您应该能够将消息发送到事件中心。

关于c# - 事件中心上 IoTHub 数据的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42241921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com