Поделиться через


Что такое идентификатор компонента?

Каждое приложение Azure Sphere должно иметь уникальный идентификатор компонента , чтобы его можно было легко идентифицировать. Идентификатор компонента — это универсальный уникальный идентификатор (UUID), также известный как глобальный уникальный идентификатор (GUID), который представляет собой строку, содержащую набор шестнадцатеричных цифр. Например, 02ce3860-3126-42af-8ac7-c2a661134129. Каждое приложение имеет свой идентификатор компонента, чтобы избежать возможных конфликтов.

Создание идентификатора компонента

При первом открытии проекта CMake в Visual Studio или Visual Studio Code создание CMakeLists автоматически запускается и задает идентификатор компонента для приложения в файле app_manifest.json. Если вы запускаете приложение без идентификатора компонента, сборка завершается сбоем. При необходимости можно вручную создать GUID/UUID и обновить параметр манифеста приложения.

Чтобы создать GUID или UUID, выполните приведенные далее действия.

  1. В меню Сервис выберите Создать GUID.
  2. В программе генератора GUID нажмите кнопку Формат реестра, нажмите кнопку Копировать, а затем нажмите кнопку Выйти.

Вставьте созданный GUID/UUID в ComponentId поле файла app_manifest.json приложения. Например: "ComponentId": "a5e23798-9bef-4bb0-9ae9-45643e788cb7"

Поиск идентификатора компонента

Идентификатор компонента приложения необходим для идентификации приложения. Идентификатор компонента для приложения можно найти следующими способами:

  • Проверьте идентификатор компонента в ComponentId поле файла app_manifest.json приложения.
  • Используйте команду az sphere device app show-status , чтобы получить список состояния и идентификатора компонента приложения на подключенном устройстве.
  • Используйте команду az sphere device image list-installed, чтобы получить список образов, которые находятся на подключенном устройстве. Обратите внимание на идентификатор компонента необходимого приложения.