Azure IoT 消息 - 请求数据最佳实践

Azure IoT Messages - Requesting Data Best Practices

我在 Azure Cloud 中有一个 ASP.NET 核心网站,它可以将消息发送到位于我的专用网络上的模拟物联网设备(控制台应用程序)。

我希望能够使用来自我的专用网络设备的数据响应云到设备网站生成的消息,而不仅仅是发送确认。

我能想到的两个方案是:

有没有人有这方面的经验?如果是这样,我还有哪些其他选择以及人们推荐的最佳做法是什么?

谢谢。

您可以使用云端的直接方法调用 (MS tutorial) - 在您的模拟设备上调用方法并等待响应,但这只适用于小负载(我认为最大 8KB) )

对于更大的有效负载,我建议发送包含标识该消息的 GUID 的云到设备消息,然后将文件发送回 BLOB 存储(请参阅 this Microsoft 教程),使用 GUID 作为文件名,然后让 IoT 中心在文件交付时向您的云代码发送通知事件。 GUID 允许您将响应与初始请求联系起来。