Что такое идентификатор компонента?
Каждое приложение Azure Sphere должно иметь уникальный идентификатор компонента , чтобы его можно было легко идентифицировать. Идентификатор компонента — это универсальный уникальный идентификатор (UUID), также известный как глобальный уникальный идентификатор (GUID), который представляет собой строку, содержащую набор шестнадцатеричных цифр. Например, 02ce3860-3126-42af-8ac7-c2a661134129. Каждое приложение имеет свой идентификатор компонента, чтобы избежать возможных конфликтов.
Создание идентификатора компонента
При первом открытии проекта CMake в Visual Studio или Visual Studio Code создание CMakeLists автоматически запускается и задает идентификатор компонента для приложения в файле app_manifest.json. Если вы запускаете приложение без идентификатора компонента, сборка завершается сбоем. При необходимости можно вручную создать GUID/UUID и обновить параметр манифеста приложения.
Чтобы создать GUID или UUID, выполните приведенные далее действия.
- В меню Сервис выберите Создать GUID.
- В программе генератора 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, чтобы получить список образов, которые находятся на подключенном устройстве. Обратите внимание на идентификатор компонента необходимого приложения.