コンポーネント ID とは
簡単に識別できるように、すべての Azure Sphere アプリケーションには一意の コンポーネント ID が 必要です。 コンポーネント ID は、グローバル一意識別子 (GUID) とも呼ばれる汎用一意識別子 (UUID) であり、16 進数のセットを含む文字列です。 たとえば、02ce3860-3126-42af-8ac7-c2a661134129 などです。 競合の可能性を回避するために、アプリケーションごとに異なるコンポーネント ID があります。
コンポーネント ID を生成する
Visual Studio または Visual Studio Code で CMake プロジェクトを初めて開くと、CMakeLists の生成が自動的に実行され、app_manifest.json ファイル内のアプリケーションのコンポーネント ID が設定されます。 コンポーネント ID なしでアプリケーションを実行すると、ビルドは失敗します。 必要に応じて、GUID/UUID を手動で生成し、アプリケーション マニフェスト設定を更新できます。
GUID または UUID を生成するには:
- [ツール] メニューの [GUID の作成] を選択します。
- GUID ジェネレーター プログラムで、[レジストリ形式] オプション ボタンを選択し、[コピー] ボタンを選択し、[終了] ボタンを選択します。
生成された GUID/UUID を ComponentId
、アプリケーションの app_manifest.json ファイルのフィールドに貼り付けます。 例えば: "ComponentId": "a5e23798-9bef-4bb0-9ae9-45643e788cb7"
コンポーネント ID を見つける
アプリケーションを識別するには、アプリケーションのコンポーネント ID が必要です。 アプリケーションのコンポーネント ID は、次の方法で確認できます。
- アプリケーションの app_manifest.json ファイルのフィールドで
ComponentId
コンポーネント ID を確認します。 - az sphere device app show-status コマンドを使用して、接続されているデバイス上のアプリケーションの状態とコンポーネント ID を一覧表示します。
- az sphere device image list-installed コマンドを使用して、接続されているデバイス上の現在のイメージを一覧表示します。 必要なアプリケーションのコンポーネント ID をメモします。