Java 如何使用Azure IoT设备sdk上载文件

Java 如何使用Azure IoT设备sdk上载文件,java,azure,Java,Azure,我正在尝试使用Java Azure IoT设备客户端sdk v1.2.28将文件上载到blob存储。这些示例展示了如何使用.net sdk实现这一点,但似乎DeviceClient类中的相同方法在java sdk中不存在。使用JavaSDK还不可能吗 我查看了Azure IoT设备SDK的javadocs,正如您所说,没有将文件上载到blob存储的方法 根据文档和相关REST API,blob sas uri需要此功能,因此仅使用IoT device SDK for Java是不可能的,您需要先

我正在尝试使用Java Azure IoT设备客户端sdk v1.2.28将文件上载到blob存储。这些示例展示了如何使用.net sdk实现这一点,但似乎DeviceClient类中的相同方法在java sdk中不存在。使用JavaSDK还不可能吗


我查看了Azure IoT设备SDK的javadocs,正如您所说,没有将文件上载到blob存储的方法

根据文档和相关REST API,blob sas uri需要此功能,因此仅使用IoT device SDK for Java是不可能的,您需要先使用Azure Storage Java SDK生成blob sas uri,然后调用REST API来完成此操作


但是,对于接收文件上载通知的其他功能,有一些类需要支持,包括FileUploadNotification、FileUploadNotificationReceiver等。

看起来MSFT的目标是5月底发布此功能,上面链接中的一条评论。此功能已移至6月发布!谢谢你的回答!这当然是现在实现这一目标的方式。如果我不能等到DeviceClient本机支持它,我将使用它。