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


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

Внимание

Это документация по Azure Sphere (устаревшая версия). Служба Azure Sphere (устаревшая версия) выходит на пенсию 27 сентября 2027 г., и к этому времени пользователи должны перейти в Azure Sphere (интегрированная). Используйте селектор версий, расположенный над toC, чтобы просмотреть документацию по Azure Sphere (интегрированная).

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

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

При первом открытии проекта 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 файла приложения.
  • Используйте команду azsphere device app show-status для перечисления состояния и идентификатора компонента приложения на подключенном устройстве.
  • Используйте команду azsphere device image list, установленную для перечисления образов, в настоящее время на подключенном устройстве. Обратите внимание на идентификатор компонента требуемого приложения.