Azure iot上载图像,然后在Azure功能中处理

Azure iot上载图像,然后在Azure功能中处理,azure,azure-functions,azure-iot-hub,Azure,Azure Functions,Azure Iot Hub,我想知道这是否比任何事情都更有可能——然后也许是如何实现它的步骤 我有一个带摄像头的Pi,这应该可以拍一张照片 我希望能够处理该图像,但也能将消息发送回设备。i、 e-我需要知道设备ID,然后将消息发送回设备Pi。我想使用Azure函数实现此步骤。。。我以前能够发送消息D2C,在azure函数中处理,然后C2D将消息发送回有问题的设备,如此链接中所示 我需要能够知道图像来自哪个设备-这可以做到吗?在您参考的教程中,有一个简单的控制台应用程序,它接收文件上载通知,如果我理解正确,您计划用Azur

我想知道这是否比任何事情都更有可能——然后也许是如何实现它的步骤

我有一个带摄像头的Pi,这应该可以拍一张照片

我希望能够处理该图像,但也能将消息发送回设备。i、 e-我需要知道设备ID,然后将消息发送回设备Pi。我想使用Azure函数实现此步骤。。。我以前能够发送消息D2C,在azure函数中处理,然后C2D将消息发送回有问题的设备,如此链接中所示


我需要能够知道图像来自哪个设备-这可以做到吗?

在您参考的教程中,有一个简单的控制台应用程序,它接收文件上载通知,如果我理解正确,您计划用Azure函数替换它。控制台应用程序使用以下方法检索blob名称:

fileUploadNotification.BlobName
FileNotification对象还有一个DeviceId属性,可为您提供所需的设备id


如果Azure函数正在从/messages/servicebund/fileuploadnotifications端点读取,则它将收到一条带有上载blob的设备的deviceid的消息。看见您的函数是否可以使用blob触发器函数,然后从/messages/servicebinded/fileuploadnotifications端点读取数据,或者只是在计时器上运行并定期检查端点?

不确定您到底在问什么,因为您说过可以双向发送消息。你知道如何让它在没有Azure功能的情况下工作吗?您收到的EventData中是否有您的设备ID?@Mikhail,目标是了解上载映像的设备的设备ID,然后由事件中心触发的Azure功能可以使用UploadeImage和设备ID并发回消息。。。我通过发送字符串消息得到了它-根据第二个链接,如果这是唯一的事情,您可以在函数参数步骤5中将字符串类型替换为EventData以获取消息metadata@Mikhail,基本上,使用第一个链接中的上载可以触发eventhub触发功能吗?-我知道我可以使用blobtrigger函数,但我将丢失设备id…您可以使用事件作为输入触发器和Blob输入绑定来检索相关文件。如果事件是强类型类的实例,则可以根据事件的属性确定文件路径。我不认为计时器任务是我想要的-理想情况下,如果fileuploadnotifications可以触发azure函数,这对我来说是可行的。