Che cos'è un ID componente?
Ogni applicazione Azure Sphere deve avere un ID componente univoco per poterlo identificare facilmente. L'ID componente è un identificatore univoco universale (UUID) noto anche come identificatore univoco globale (GUID), ovvero una stringa che contiene un set di cifre esadecimali. Ad esempio, 02ce3860-3126-42af-8ac7-c2a661134129. Ogni applicazione ha un ID componente diverso per evitare possibili conflitti.
Generare un ID componente
La prima volta che si apre un progetto CMake in Visual Studio o Visual Studio Code, la generazione CMakeLists viene eseguita automaticamente e imposta l'ID componente per l'applicazione nel file app_manifest.json. Se si esegue l'applicazione senza un ID componente, la build non riesce. Se necessario, puoi generare manualmente un GUID/UUID e aggiornare l'impostazione del manifesto dell'applicazione.
Per generare un GUID o un UUID:
- Scegliere Crea GUID dal menu Strumenti.
- Nel programma di generazione GUID scegli il pulsante di opzione Formato Registro di sistema, scegli il pulsante Copia e quindi scegli il pulsante Esci.
Incollare il GUID/UUID generato nel ComponentId
campo del file app_manifest.json dell'applicazione. Per esempio: "ComponentId": "a5e23798-9bef-4bb0-9ae9-45643e788cb7"
Trovare l'ID componente
L'ID componente di un'applicazione è necessario per identificare un'applicazione. L'ID componente per un'applicazione è disponibile nei modi seguenti:
- Controllare l'ID componente nel
ComponentId
campo del file app_manifest.json dell'applicazione. - Usa il comando az sphere device app show-status per elencare lo stato e l'ID componente dell'applicazione sul dispositivo collegato.
- Utilizza il comando az sphere device image list-installed per elencare le immagini attualmente nel dispositivo collegato. Annotare l'ID componente dell'applicazione richiesta.