1

我正在完成一个 Windows 10 IOT Core 应用程序,该应用程序将部署在 Raspberry Pi 3 设备上以进行单一位置 beta 测试。该应用程序面向消费者并从传感器读取,因此我确信在我们完善该应用程序时每周至少会有 1 或 2 次更新。我读到的所有内容都表明您只能从 Windows Device Portal、Windows Store 或 Azure 获得应用程序更新。

  1. Windows 设备门户现在可以很好地用于本地管理/部署,但不能远程工作,因为这些设备最终将安装在全国各地的不同防火墙后面等。我们不想跟上客户防火墙端口转发的步伐.
  2. Windows 应用商店可能无法运行,因为我们不想等待长达 48 小时的更新批准。也不确定 Windows 10 IOT 是否完全支持 Windows Store。
  3. 我还没有弄清楚 Azure IOT Hub 是如何管理应用程序更新的,但我真的很想尽可能避免使用 Azure,因为我们更愿意将所有东西都保存在我们自己的服务器上,而不是向云提供商支付我们可以在自己的服务器上做的事情。

有没有人知道如何运行后台服务来下载应用程序更新并应用它?

我只需要处理 Azure IOT Hub 吗?

4

2 回答 2

1

还有另一种选择:使用 OMA-DM

使用 OMA-DM:应用程序使用符合 OMA-DM 的设备管理通道进行更新,例如 Intune 或 System Center Configuration Manager (SCCM)

Windows 10 IoT Core 支持 OMA-DM 接口,任何符合 OMA-DM 的管理解决方案都可用于安装和更新应用程序。阅读EnterpriseModernAppManagement CSP的文档以获取使用说明。

注意:EnterpriseModernAppManagement CSP 的一些信息与预发布产品相关,在商业发布之前可能会进行重大修改。

于 2018-03-20T03:19:55.657 回答
0

您确实需要一种(在线/互联网)服务来连接您的 IoT Core 设备。参考

  1. Microsoft Store:应用程序从 Microsoft Store 发布和更新
  2. 使用组件更新服务:该应用程序发布到 Windows 更新并像任何其他 OEM 包(驱动程序包)一样更新即将推出
  3. 使用 Azure IoT 设备管理:应用程序发布到 Azure 存储并通过 Azure DM 渠道更新 Windows 10 新版本 1709
  4. 使用 OMA-DM:应用程序使用符合 OMA-DM 的设备管理通道进行更新,例如 Intune 或 System Center Configuration Manager (SCCM)

通过 Store,您将使用 Microsoft Store 服务;Azure IoT 设备管理将使用 Azure IoT 中心;OMA-DM 可以使用 Intune/SCCM 或您自己的基础架构(OMA-DM 服务器

于 2018-03-20T04:27:35.100 回答