首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure IoT集线器-使用IoT集线器从Azure blob下载文件到IoT设备

Azure IoT集线器-使用IoT集线器从Azure blob下载文件到IoT设备
EN

Stack Overflow用户
提问于 2019-10-07 13:42:44
回答 2查看 1.5K关注 0票数 0

我有一个用例,在这里我需要将文件从Azure位置下载到一个在IoT集线器中注册的IoT设备。

在本例中,我将向IoT设备(通过IoT集线器)发送指令,将文件从Azure blob位置下载到机器上的特定目的地( IoT设备应用程序正在运行的位置)。

这些指令将使用后端(自定义)应用程序通过IoT集线器发送。

我只想知道Azure IoT集线器目前是否支持这个工具,我可以在IoT设备应用程序中直接使用这个工具(通过使用Azure IoT API)。

任何参考资料都会有帮助。

谢谢,

阿维纳什·德什穆赫

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-07 18:06:16

是的,当然。如我所知,您可以生成一个Azure Blob文件的url及其SAS令牌,将其作为来自IoTHub的云到设备消息发送,然后从IoT设备接收它,并通过文件url直接在IoT设备上下载带有SAS令牌的文件。

作为参考,您可以参考这些官方文档来尝试实现它。

  1. 要生成带有SAS令牌的blob url,请参考Create an account SAS with .NET。如果您正在使用Java,我认为用Azure编写Java非常简单,
  2. 要从IoTHub发送云到设备消息,请参考设备上的c2d消息,所有语言的REST都是Device - Receive Device Bound Notification。或者您可以通过搜索关键词SendReceive.java来了解如何从IoT集线器检索消息。如果您必须从设备上从IoT集线器获取带有SAS令牌的blob url,我认为从公共链接下载文件并不难。

希望能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2020-05-22 10:41:12

是的,您可以使用蔚蓝云来设备messaging.in数据参数,您可以直接传递blob对象url,但确保它属于正确的安全组。您可以跟随文章https://learn.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-c2d

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58270826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档