Vad är ett komponent-ID?
Varje Azure Sphere-program måste ha ett unikt komponent-ID så att det enkelt kan identifieras. Komponent-ID:t är en UUID -identifierare (Universellt unik identifierare) som är en sträng som innehåller en uppsättning hexadecimala siffror. Till exempel 02ce3860-3126-42af-8ac7-c2a661134129. Varje program har olika komponent-ID för att undvika eventuella konflikter.
Generera ett komponent-ID
Första gången du öppnar ett CMake-projekt i Visual Studio eller Visual Studio-kod körs genereringen av CMakeLists automatiskt och komponent-ID:t för programmet anges i filen app_manifest.json. Om du kör programmet utan ett komponent-ID misslyckas versionen. Om det behövs kan du manuellt generera en GUID/UUID och uppdatera programmanifestinställningen.
Så här genererar du ett GUID eller UUID:
- På verktygsmenyn väljer du Skapa GUID.
- I GUID-generatorprogrammet väljer du alternativknappen Registerformat, väljer knappen Kopiera och väljer sedan knappen Avsluta.
Klistra in det genererade GUID/UUID i fältet i ComponentId
programmets app_manifest.json-fil . Till exempel: "ComponentId": "a5e23798-9bef-4bb0-9ae9-45643e788cb7"
Hitta komponent-ID:et
Komponent-ID för ett program krävs för att identifiera ett program. Du kan hitta komponent-ID:t för ett program på följande sätt:
- Kontrollera komponent-ID:t i
ComponentId
fältet för programmets app_manifest.json-fil . - Använd visa status för kommando az sphere-enhetens app för att visa status och komponent-ID för programmet på den anslutna enheten.
- Använd kommandot az sphere device image list-installed för att visa en lista över de bilder som för närvarande finns på den anslutna enheten. Anteckna komponent-ID för det program som krävs.