Bileşen Kimliği nedir?
Her Azure Sphere uygulamasının kolayca tanımlanabilmesi için benzersiz bir bileşen kimliğine sahip olması gerekir. Bileşen kimliği, bir dizi onaltılık basamak içeren bir dize olan genel olarak benzersiz tanımlayıcı (GUID) olarak da bilinen evrensel olarak benzersiz bir tanımlayıcıdır (UUID). Örneğin, 02ce3860-3126-42af-8ac7-c2a661134129. Olası çakışmaları önlemek için her uygulamanın farklı bir bileşen kimliği vardır.
Bileşen kimliği oluşturma
CMake projesini Visual Studio'da veya Visual Studio Code ilk kez açtığınızda, CMakeLists oluşturma işlemi otomatik olarak çalıştırılır ve app_manifest.json dosyasında uygulamanın bileşen kimliğini ayarlar. Uygulamayı bileşen kimliği olmadan çalıştırırsanız derleme başarısız olur. Gerekirse, el ile bir GUID/UUID oluşturabilir ve uygulama bildirimi ayarını güncelleştirebilirsiniz.
GUID veya UUID oluşturmak için:
- Araçlar menüsünde GUID Oluştur'u seçin.
- GUID oluşturucu programında Kayıt Defteri Biçimi seçenek düğmesini, Kopyala düğmesini ve ardından Çıkış düğmesini seçin.
Oluşturulan GUID/UUID ComponentId
dosyasını uygulamanın app_manifest.json dosyasının alanına yapıştırın. Örneğin: "ComponentId": "a5e23798-9bef-4bb0-9ae9-45643e788cb7"
Bileşen kimliğini bulma
Bir uygulamanın bileşen kimliği, bir uygulamayı tanımlamak için gereklidir. Bir uygulamanın bileşen kimliğini aşağıdaki yollarla bulabilirsiniz:
- Uygulamanın app_manifest.json dosyasının alanındaki bileşen kimliğini
ComponentId
denetleyin. - Ekli cihazdaki uygulamanın durumunu ve bileşen kimliğini listelemek için az sphere device app show-status komutunu kullanın.
- Şu anda bağlı cihazda bulunan görüntüleri listelemek için az sphere device image list-installed komutunu kullanın. Gerekli uygulamanın bileşen kimliğini not edin.