Возможно ли удаленное обновление Windows 10 IOT Core App без Azure или Windows Store?

Я завершаю подготовку приложения IOT Core для Windows 10, которое будет развернуто на устройствах Raspberry Pi 3 для бета-тестирования в одном месте. Приложение ориентировано на потребителя и считывает данные с сенсора, поэтому я уверен, что по мере совершенствования приложения будет происходить как минимум 1 или 2 обновления в неделю. Все, что я читаю, говорит о том, что вы можете получать обновления приложений только на портале устройств Windows, в Магазине Windows или Azure.

  1. Портал Windows Device прекрасно работает для локального управления / развертывания, но не будет работать удаленно, потому что устройства в конечном итоге будут установлены по всей стране за различными брандмауэрами и т. Д. Мы не хотим идти в ногу с переадресацией портов брандмауэра клиентов,
  2. Магазин Windows, вероятно, не будет работать, потому что нам не нужно ждать 48 часов для получения обновлений. Также не уверен, что Windows 10 IOT полностью поддерживает Windows Store.
  3. Я не понял, как Azure IOT Hub управляет обновлениями приложений, но я действительно хотел бы избежать использования Azure, если это возможно, поскольку мы предпочитаем хранить все на наших собственных серверах, а не платить облачным провайдерам за то, что мы можем делать на наших собственных серверах.

Кто-нибудь придумал, как запустить фоновый сервис, чтобы загрузить обновление приложения и применить его?

Я просто собираюсь иметь дело с Azure IOT Hub?

2 ответа

Есть еще один вариант: использование OMA-DM.

Использование OMA-DM: приложение обновляется с использованием совместимого с OMA-DM канала управления устройствами, такого как Intune или System Center Configuration Manager (SCCM).

Интерфейс OMA-DM поддерживается в Windows 10 IoT Core, и любое совместимое с OMA-DM решение для управления может использоваться для установки и обновления приложений. Прочтите документацию по EnterpriseModernAppManagement CSP для получения инструкций по использованию.

ПРИМЕЧАНИЕ. Некоторая информация о EnterpriseModernAppManagement CSP относится к предварительно выпущенному продукту, который может быть существенно изменен до его коммерческого выпуска.

Для подключения к устройствам IoT Core вам необходим тип (онлайн / Интернет). Ссылка:

  1. Магазин Microsoft: приложение публикуется и обновляется из магазина Microsoft
  2. Использование службы обновления компонентов: приложение публикуется в Центре обновления Windows и обновляется, как и любой другой OEM-пакет (пакет драйверов).
  3. Использование управления устройствами IoT в Azure. Приложение публикуется в хранилище Azure и обновляется по каналу Azure DM. Новое для Windows 10, версия 1709.
  4. Использование OMA-DM: приложение обновляется с использованием совместимого с OMA-DM канала управления устройствами, такого как Intune или System Center Configuration Manager (SCCM).

С Магазином вы будете использовать сервис Microsoft Store; Для управления устройствами IoT в Azure будет использоваться концентратор IoT Azure; OMA-DM может использовать Intune/SCCM или собственную инфраструктуру ( сервер OMA-DM)

Другие вопросы по тегам