【发布时间】:2016-12-28 05:13:58
【问题描述】:
我为之前版本的 iot-core(带或不带 iot-hub)编写了自己的无线更新。最近 iot-core (10.0.14393.67) 的自动更新打破了它。现在,再次明确这一关键(debian 上的开箱即用功能)功能,我比以往任何时候都更加困惑。谁能回答:
- This post 谈论通过 iot-hub 更新固件。固件是否是我的 (uwp) 物联网核心应用(例如后台任务)?
-
This post 谈论来自微软的 oem 交易,用于提供更新功能的物联网核心商业化 (https://www.windowsforiotdevices.com/)。但是,尚不清楚:
- “选项一”免费吗?如果不是,有什么问题?
- 此“选项一”中是否提供更新功能
充其量,我们需要在 iot-hub 与 oem app-package-update 场景之间进行权衡取舍,因为一旦开发人员决定采用其中一种或另一种方式,这就是一项重大投资。
更新
这里真正重要的是让公司/开发者清楚地了解以下“空中更新”的选项和限制:
我们的应用程序(Appx,无头,在我们的例子中。C#。)在 Visual Studio 2015 中构建。
物联网核心操作系统(自动或计划...)。
带有(或结合)我们的应用程序的物联网核心操作系统。
这些选项及其成本尚不清楚。我们目前正在使用 azure iot-hub(等),并希望尽可能地利用它。
发生的事情以及我急需解决的问题是上面的“3”:我在现场有一个 appx,并且正在使用 /System32/oemcustomization.bat 选项通过 C:/ 安装我的应用程序的新版本windows/appinstall/...
几个月来,这在我所有的远程站点都运行良好。我确信一切都很稳定。突然间,我的网站都下线了。在我当地的实验室中,我可以连接到我的测试系统,在那里我注意到微软已经对 iot-core 进行了自动操作系统更新。发生了重大变化……这些变化现在的性质是,即使我修改它,我以前的空中更新方案也不再有效——有一些安全“修复”破坏了我当前的方法,我现在看到了去挽救它。
因此,我们真正需要 PM 明确说明上述 (1-3) 项,并且充其量是 C# 中第 1-3 项的完整、最小示例。
期待!
【问题讨论】:
标签: windows-10-iot-core azure-iot-hub windows-iot-core-10