Co to jest identyfikator składnika?
Każda aplikacja Azure Sphere musi mieć unikatowy identyfikator składnika , aby można było go łatwo zidentyfikować. Identyfikator składnika jest unikatowym identyfikatorem uniwersalnym (UUID) nazywanym unikatowym identyfikatorem globalnym (GUID), który jest ciągiem zawierającym zestaw cyfr szesnastkowych. Na przykład 02ce3860-3126-42af-8ac7-c2a661134129. Każda aplikacja ma inny identyfikator składnika, aby uniknąć ewentualnych konfliktów.
Generowanie identyfikatora składnika
Przy pierwszym otwarciu projektu CMake w programie Visual Studio lub Visual Studio Code generowanie CMakeLists jest uruchamiane automatycznie i ustawia identyfikator składnika aplikacji w pliku app_manifest.json. Jeśli uruchomisz aplikację bez identyfikatora składnika, kompilacja zakończy się niepowodzeniem. W razie potrzeby możesz ręcznie wygenerować identyfikator GUID/UUID i zaktualizować ustawienie manifestu aplikacji.
Aby wygenerować identyfikator GUID lub identyfikator UUID:
- W menu Narzędzia wybierz pozycję Utwórz identyfikator GUID.
- W programie generatora identyfikatorów GUID wybierz przycisk opcji Format rejestru, wybierz przycisk Kopiuj, a następnie wybierz przycisk Zakończ.
Wklej wygenerowany identyfikator GUID/UUID w ComponentId
polu pliku app_manifest.json aplikacji. Na przykład: "ComponentId": "a5e23798-9bef-4bb0-9ae9-45643e788cb7"
Znajdowanie identyfikatora składnika
Identyfikator składnika aplikacji jest wymagany do identyfikowania aplikacji. Identyfikator składnika aplikacji można znaleźć w następujący sposób:
- Sprawdź identyfikator składnika w
ComponentId
polu pliku app_manifest.json aplikacji. - Użyj polecenia az sphere device app show-status , aby wyświetlić stan i identyfikator składnika aplikacji na dołączonym urządzeniu.
- Użyj polecenia az sphere device image list-installed , aby wyświetlić na liście obrazy znajdujące się obecnie na dołączonym urządzeniu. Zwróć uwagę na identyfikator składnika wymaganej aplikacji.