首页 > 解决方案 > 如何使用门户中的 Azure 功能将消息发送到 Azure IOT 集线器并将其显示在客户端应用程序上

问题描述

我正在研究 Azure 资源,如 Azure 服务总线、Azure Functions、IOT Hub。这里我尝试使用 Azure 功能将队列消息从 Azure 服务总线发送到 IOT 集线器,然后在我的本地设备(云到设备)中显示该消息。我能够使用服务总线队列触发器在 Azure 函数中读取我的消息,并尝试将它们作为函数的输出发送到 IOT 集线器。有一次,当我运行 Azure 功能“它可以将消息发送到 IOT Hub 作为输出”,但它无法将它们发送到客户端设备。您能否建议我“如何解决这种情况”

标签: azureazure-functionsazureservicebusazure-iot-hub

解决方案


据我所知,目前无法选择云到设备消息(C2D)作为 Azure Functions 输出。您也不能使用事件中心输出,因为它不支持此处描述的 C2D 消息。

我可以想到 2 种在 Azure 函数中完成 C2D 消息传递的方法:

  1. 使用此答案中所述的 Azure IoT SDK,并在2017 年的channel9 视频中显示(可能已过时)。
  2. 使用 Azure IoT 中心 REST API。您可以在此处找到常规配置选项,使用的 API 端点是senddevicecommand

推荐阅读