Azure iot上传图像然后在azure函数中处理

时间:2017-03-14 12:45:25

标签: azure azure-functions azure-iot-hub

我想知道这是否可能比什么都重要 - 然后可能会步骤如何实现它。

我有一个带摄像头的Pi,这应拍照并upload to a blobContainer using azure iot hub

我希望能够处理该图像,但也会将消息发送回设备。即 - 我需要知道DeviceId然后将消息发送回设备(Pi)。我想使用Azure函数实现此步骤...我之前能够发送消息D2C,在azure函数中处理然后(C2D)将消息发送回相关设备,如此链接

http://www.10thmagnitude.com/tech-blog/step-step-guide-creating-functions-within-azures-iot-hub/

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

1 个答案:

答案 0 :(得分:1)

在教程中,您引用Upload files from your simulated device to the cloud with IoT Hub,有一个简单的控制台应用程序接收文件上载通知(如果我理解正确,您计划用Azure功能替换它)。控制台应用程序使用以下命令检索blob名称:

fileUploadNotification.BlobName

FileNotification 对象还有一个 DeviceId 属性,可以为您提供所需的设备ID。

如果Azure功能正在从/ messages / servicebound / fileuploadnotifications端点读取,它将收到一条消息,其中包含上载blob的设备的deviceid。见File upload notifications。您的函数是否可以使用blob触发器函数然后从/ messages / servicebound / fileuploadnotifications端点读取,或者甚至只是在计时器上运行并定期检查端点?