У меня azure IoT-клиент, работающий на STM32H7 с Keil RTX 5 в качестве операционной системы. Я хочу загрузить двоичный файл из Azure (встроенное ПО) и обновить встроенное ПО на моем устройстве (STM32H7).
Что я сделал:
Я загрузил двоичный файл в Azure хранилище BLOB-объектов. У меня есть пример "iothub_client_device_twin_and_methods_sample. c", который работает и работает правильно (он подключается к Azure IoT-хабу без проблем)
Я хочу go о моем обновлении прошивки, загрузив этот двоичный файл, а затем записать его в область хранения на моем устройстве, но я думаю, что я рассмотрел последнюю часть.
Из моих текущих исследований я считаю, что правильный подход к этому состоит в том, чтобы каким-то образом создать облако для устройства сообщение, содержащее двоичный файл.
Мой вопрос основан на вышеизложенном:
Как правильно загрузить двоичный файл из хранилища BLOB-объектов с помощью C sdk на мое встроенное устройство ?
PS: Я видел пример обновления прошивки с использованием raspberry pi, но я не смог понять и изменить его для своих целей.
Любая помощь будет очень оценили. Спасибо.
Редактировать: мое обновление прошивки будет по беспроводной сети, отсюда необходимость в способе его загрузки с Azure
Спасибо