19

我连接了一个事件生成器并将消息发布到 IoT 中心。如何查看收到的消息?我会对不同的确定方式感兴趣(以编程方式、仪表板等)

4

4 回答 4

16

Visual Studio Code有一个跨平台的Azure IoT Toolkit扩展,使您能够监控发送到 Azure IoT Hub 的消息。

设备浏览器

您可以查看Wiki 页面以查看完整的功能和教程。

Monitor-IoT-Hub-D2C-消息

于 2016-10-26T00:21:24.417 回答
12

如果您想简单地测试消息,您可以下载设备资源管理器示例应用程序(GitHub 上的开源),使用您的连接字符串对其进行配置并监控消息。

在此处输入图像描述

于 2016-02-13T15:33:51.963 回答
10

只需添加两个选项以供将来参考:

Azure CLI

IoT 扩展自述文件描述了几种安装扩展的方法。最简单的方法是运行az extension add --name azure-iot

在 PowerShell 提示符下键入

  • az login

az login 命令将打开一个新的 Web 浏览器窗口并要求您登录到您的 Azure 订阅帐户。

编辑:另一种选择,您也可以在命令行中登录:

az login -u <username> -p <password> 
  • 接下来我们需要生成一个 SAS 令牌。

我们可以通过在 Azure CLI 窗口中运行以下命令来执行此操作:

az iot hub generate-sas-token --duration -n

现在我们有了 SAS 令牌,我们可以通过运行以下命令开始监控中心消息:

az iot hub monitor-events --hub-name

更多详情请阅读:https ://github.com/AzureIoTGBB/How-To-Monitor-Azure-IoT-Hub-with-Azure-CLI-2.0

天蓝色函数

  • 通过单击 Azure 门户“新建”边栏选项卡中的以下内容来创建函数应用程序。这是保存您的功能的“容器”。
  • 创建函数后,导航到“从模板页面创建新函数”:选择 IoT Hub(事件中心)和 Javascript 或 C# 作为语言方便地,选择此模板后,Azure Functions 将为您创建与 IoT Hub 的连接,
  • 接下来,您只需单击“新建”按钮并选择正确的 IoT Hub 实例:
  • 单击“创建”,刚刚创建的函数将由 IoT Hub 事件触发
  • 该函数是使用记录消息的样板代码控制台创建的
于 2019-02-13T17:02:53.017 回答
2

仅查看传入的最新消息的最简单方法可能是使用Azure 门户中的云外壳

在门户主页中,单击右上角的“Shell”图标将其打开。

然后做

az extension add --name azure-iot
az iot hub monitor-events --hub-name <youriothubname>

这样,传入的事件开始出现在控制台中。

于 2020-12-21T17:09:40.557 回答