Freigeben über


Was ist eine Komponenten-ID?

Wichtig

Dies ist die Dokumentation zu Azure Sphere (Legacy). Azure Sphere (Legacy) wird am 27. September 2027 eingestellt, und Benutzer müssen bis zu diesem Zeitpunkt zu Azure Sphere (integriert) migrieren. Verwenden Sie die Versionsauswahl oberhalb des Inhaltsverzeichniss, um die Dokumentation zu Azure Sphere (Integriert) anzuzeigen.

Jede Azure Sphere-Anwendung muss über eine eindeutige Komponenten-ID verfügen, damit sie leicht identifiziert werden kann. Die Komponenten-ID ist ein universeller eindeutiger Bezeichner (UUID), der auch als GUID (Globally Unique Identifier) bezeichnet wird. Dabei handelt es sich um eine Zeichenfolge, die einen Satz hexadezimaler Ziffern enthält. Beispiel: 02ce3860-3126-42af-8ac7-c2a661134129. Jede Anwendung verfügt über eine andere Komponenten-ID, um mögliche Konflikte zu vermeiden.

Generieren einer Komponenten-ID

Wenn Sie ein CMake-Projekt zum ersten Mal in Visual Studio oder Visual Studio Code öffnen, wird die CMakeLists-Generation automatisch ausgeführt und legt die Komponenten-ID für die Anwendung in der datei app_manifest.json fest. Wenn Sie die Anwendung ohne Komponenten-ID ausführen, schlägt der Build fehl. Bei Bedarf können Sie eine GUID/UUID manuell generieren und die Anwendungsmanifesteinstellung aktualisieren.

So generieren Sie eine GUID oder UUID:

  1. Wählen Sie im Menü Extras den Befehl GUID erstellenaus.
  2. Aktivieren Sie im Programm GUID-Generator das Optionsfeld Registrierungsformat , wählen Sie die Schaltfläche Kopieren und dann die Schaltfläche Beenden aus.

Fügen Sie die generierte GUID/UUID in das ComponentId Feld der app_manifest.json-Datei der Anwendung ein. Beispiel: "ComponentId": "a5e23798-9bef-4bb0-9ae9-45643e788cb7"

Suchen der Komponenten-ID

Die Komponenten-ID einer Anwendung ist erforderlich, um eine Anwendung zu identifizieren. Sie können die Komponenten-ID für eine Anwendung auf eine beliebige Weise finden:

  • Überprüfen Sie die Komponenten-ID im ComponentId Feld der app_manifest.json-Datei der Anwendung.
  • Verwenden Sie die Azsphere-Geräte-App, um den Status und die Komponenten-ID der Anwendung auf dem angefügten Gerät auflisten.
  • Verwenden Sie den Befehl azsphere device image list-installed , um die Bilder auf dem angefügten Gerät auflisten. Beachten Sie die Komponenten-ID der erforderlichen Anwendung.