azure - Azure IoT 上的软件更新

标签 azure azure-iot-hub azure-iot-sdk azure-iot-edge

我目前正在使用 Microsoft azure 在物联网设备上进行软件更新。 我正在关注以下相同的链接

"https://learn.microsoft.com/en-us/azure/iot-hub/tutorial-firmware-update#update-the-firmware"
"https://github.com/Microsoft/vscode-iot-workbench/blob/master/docs/iot-devkit/devkit-ota.md"

我指的是这个链接。我对此链接几乎没有疑问。如果你检查整体架构图,它会显示有 IOT 开发套件,其中包含带有 OTA 处理程序的 IOT C SDK、OTA 实用程序 API、用于 IOT 网关/设备端的固件更新 API。我找不到这个物联网开发套件。

我刚刚开始使用Azure,我对它没有太多了解。在哪里可以获得启用所有 OTA 功能的 IOT 开发套件。我实际上正在尝试软件更新而不是固件更新。为此应采取什么方法?

最佳答案

您引用的链接是 IoT Devkit (AZ3166) 的特殊 OTA 更新项目。 您需要知道 IoT Devkit 正在运行 MICO它代表基于微 Controller 的互联网连接操作系统。

因此,这是目前 MXChip 和作为 IoT 设备运行 Ubuntu 作为操作系统的笔记本电脑之间的主要区别。 DevKit-SDK 正在将给定的 Image-URL 与 MXChip 的新固件同步并下载。此后OTAFirmwareUpdate.cpp在第 19 行闪烁下载的图像。

因此,当您想要运行命令来更新 Linux 软件包时,这是一个基本区别。对于您提到的场景,通过所需的属性接收更新命令可能会有所帮助,因此以编程方式创建 bash 脚本并执行它?

关于azure - Azure IoT 上的软件更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52699843/

相关文章:

Azure IOT 服务客户端/RegistryClient : What is the recommended frequency of CloseAsync?

来自 Azure SDK 的 Azure IoT deviceId 验证

azure - ARM 模板 - 自动批准托管专用端点

python - Blob 当前有租约,但请求中未指定租约 ID

azure - 无法使用容器技术预览版 4 在 azure windows server 2016 core 中创建 NetNatStaticMapping

azure - 如何在azure中部署机器人框架v3机器人?

azure - 通过流分析按条件在 sql 表中插入/更新来自 iohub 的引用数据

Azure 流分析筛选 IOT 中心输入

azure - 即使边缘用作网关,叶子/下游设备是否直接连接到 iot-hub?

java - 如何在 Azure IoT 中配置设备时发送自定义负载?