Возможно ли удаленное обновление Windows 10 IOT Core App без Azure или Windows Store?
Я завершаю подготовку приложения IOT Core для Windows 10, которое будет развернуто на устройствах Raspberry Pi 3 для бета-тестирования в одном месте. Приложение ориентировано на потребителя и считывает данные с сенсора, поэтому я уверен, что по мере совершенствования приложения будет происходить как минимум 1 или 2 обновления в неделю. Все, что я читаю, говорит о том, что вы можете получать обновления приложений только на портале устройств Windows, в Магазине Windows или Azure.
- Портал Windows Device прекрасно работает для локального управления / развертывания, но не будет работать удаленно, потому что устройства в конечном итоге будут установлены по всей стране за различными брандмауэрами и т. Д. Мы не хотим идти в ногу с переадресацией портов брандмауэра клиентов,
- Магазин Windows, вероятно, не будет работать, потому что нам не нужно ждать 48 часов для получения обновлений. Также не уверен, что Windows 10 IOT полностью поддерживает Windows Store.
- Я не понял, как 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 вам необходим тип (онлайн / Интернет). Ссылка:
- Магазин Microsoft: приложение публикуется и обновляется из магазина Microsoft
- Использование службы обновления компонентов: приложение публикуется в Центре обновления Windows и обновляется, как и любой другой OEM-пакет (пакет драйверов).
- Использование управления устройствами IoT в Azure. Приложение публикуется в хранилище Azure и обновляется по каналу Azure DM. Новое для Windows 10, версия 1709.
- Использование OMA-DM: приложение обновляется с использованием совместимого с OMA-DM канала управления устройствами, такого как Intune или System Center Configuration Manager (SCCM).
С Магазином вы будете использовать сервис Microsoft Store; Для управления устройствами IoT в Azure будет использоваться концентратор IoT Azure; OMA-DM может использовать Intune/SCCM или собственную инфраструктуру ( сервер OMA-DM)