建置 UWP 裝置應用程式

裝置製造商可以建立 UWP 裝置應用程式,作為其裝置的隨附專案。 本主題說明 UWP 裝置應用程式的元件、建置一個裝置的基本步驟,以及您必須將應用程式和裝置元數據分別提交至 Microsoft Store 儀表板和 Windows 開發人員中心 硬體儀錶板的順序。 如需每個步驟的詳細檢視,請參閱 逐步建置 UWP 裝置應用程式

建置組塊

在最基本的層級, UWP 裝置應用程式 是透過裝置元數據與特定裝置相關聯的 UWP 應用程式。 UWP 裝置應用程式有四個元件:裝置、應用程式、裝置元數據套件和裝置驅動程式。 您不需要使用裝置元數據,即可使用裝置通訊協定 API 存取周邊裝置(USB、HID、藍牙 GATT 和 藍牙 RFCOMM)。 但您必須使用裝置元數據來啟用特殊功能,例如 自動安裝自動播放裝置更新

元件 描述
裝置 這是實體裝置。 周邊裝置 位於計算機機箱外部。 內部裝置 是位於或與計算機機箱整合的裝置。
App UWP 裝置應用程式是 UWP 應用程式,可提供裝置的自定義使用者體驗,讓使用者能夠存取裝置的獨特功能。 裝置應用程式包含名為 StoreManifest.xml 的檔案,可指定體驗識別碼。 體驗 標識碼 是可唯一識別裝置元數據套件的 GUID。
裝置中繼資料 這是您可能已經為 Windows 7 建立的任何裝置元數據套件擴充版本。 在 Windows 8.1 中,裝置元數據會建立裝置與應用程式之間的連結。 該連結會在體驗標識碼中識別。 除了電腦 (可本地化的模型名稱、描述和相片現實圖示) 的 UI 內容之外,裝置元數據套件還指定 自動播放 設定,以及哪些應用程式具有存取裝置的許可權。 Windows 會自動從 Windows 元數據因特網服務 (WMIS) 下載裝置元數據。
驅動程式 所有 UWP 裝置應用程式都會間接使用驅動程式來存取裝置。 例如,Windows 8.1 中引進的 Windows 執行階段 裝置通訊協定 API 會使用內建驅動程式,讓您的 app 透過 USB、HID 和 藍牙 進行通訊。 如需這些 API 所用驅動程式的詳細資訊,請參閱 步驟 1:建立 UWP 裝置應用程式

重要

使用自定義驅動程式的裝置存取需要 Microsoft 核准。 如需詳細資訊,請參閱 計算機內部特製化裝置的 UWP 裝置應用程式設計指南。

開發工作流程

建立UWP裝置應用程式有六個步驟,假設您已建立裝置,並將任何必要的驅動程式提交至硬體儀錶板。 按兩下連結以取得每個步驟的詳細數據。

the device app development workflow.

步驟 1:建立應用程式。 將您的應用程式與 Microsoft Store 產生關聯、開發應用程式,並加以測試。

步驟 2:建立裝置元數據。 使用 [裝置元數據撰寫精靈] 將您的應用程式與您的裝置產生關聯、建立裝置元數據套件,以及建立StoreManifest.xml檔案(指定體驗標識符)。

步驟 3:將體驗標識元新增至應用程式。 將StoreManifest.xml檔案併入您的應用程式。

如果您的應用程式是特殊許可權應用程式,但未設定為自動安裝,則不需要步驟 3。

步驟 4:測試裝置元數據(本機)。 使用 [裝置元數據撰寫精靈] 來驗證裝置元數據,並將裝置元數據部署至本機開發工作站。

步驟 5:將應用程式提交至 Microsoft Store 儀錶板。 使用儀錶板來確認銷售詳細數據,並向測試人員指出應用程式是UWP裝置應用程式。

如果您的應用程式是特殊許可權的應用程式,但未設定為自動安裝,您可以在步驟 6 之後將應用程式提交至 Microsoft Store 儀錶板。 如需詳細資訊,請參閱 特殊許可權應用程式提交順序

步驟 6:將裝置元數據提交至 Windows 開發人員中心 硬體儀錶板。 手動提交裝置元數據套件,或使用裝置元數據撰寫精靈來建立大量提交套件,您可以提交至硬體儀錶板。

標準提交順序

第一次將應用程式和裝置元數據提交至各種儀錶板時,事件必須依特定順序發生。 下表也顯示何時提交設備驅動器,如果適用的話。

序列 描述 繼續之前...
1 將設備驅動器 提交至硬體儀錶板。 等候驅動程式可從 Windows Update 取得。
2 將應用程式 提交至 Microsoft Store 儀錶板。 等候接受,直到應用程式在 Microsoft Store 上上線為止。
3 將裝置元數據 提交至硬體儀錶板。 應用程式必須在 Microsoft Store 中,元數據才能在硬體儀錶板上傳遞驗證。 等候10天接受和散發。
4 完成: 使用者可以受益於 Microsoft Store 裝置應用程式的所有功能。 請注意,裝置應用程式功能,例如自動安裝自動播放和裝置更新,在使用者擁有裝置元數據和計算機上的應用程式之前將無法運作。 如果應用程式需要 Microsoft 未提供的驅動程式,該驅動程式也必須存在,應用程式才能運作。  

特殊許可權應用程式提交順序

在某些情況下,在提交裝置元數據之前,不需要在 Microsoft Store 中即時使用 UWP 裝置應用程式。 UWP 裝置應用程式時:

  • 指定為特殊許可權應用程式

  • 未設定自動安裝

如果這與您的應用程式有關,您可以在將UWP裝置應用程式提交至 Microsoft Store 儀錶板之前,先將裝置元數據提交至硬體儀錶板。 在這種情況下,您不需要將體驗標識元新增至您的應用程式;將您的應用程式指定為裝置元數據中的特殊許可權應用程式就足以讓許可權生效。

適用於印表機和相機的UWP裝置應用程式會自動安裝。 因此,這些類型的 UWP 裝置應用程式必須遵循標準提交順序,並在提交裝置元數據之前提交至 Microsoft Store。

UWP 裝置應用程式限制

裝置製造商受限於可在裝置元數據中指定以自動安裝和應用程式許可權的 UWP 應用程式數目。 例如,周邊裝置製造商(IHV)最多可以提交一個設定為自動安裝的應用程式,以及最多一個指定為特殊許可權應用程式的應用程式。 IHV 可以提交一個符合兩個限制或兩個應用程式的應用程式,每個會議只需要其中一個限制。

重要

裝置製造商可以提交至 Microsoft Store 的 UWP 裝置應用程式總數沒有限制;這些限制僅適用於單一裝置元數據套件。

行動電信業者和 OEM 對可在裝置元數據中指定的應用程式數目有不同的限制。 如需詳細資訊,OEM 應連絡其 Microsoft OEM 代表。

在每個裝置元數據套件中,適用下列限制:

開發人員 自動安裝應用程式限制 特殊許可權應用程式限制
IHV 1 1
電信業者 1 8
OEM 連絡 Microsoft 連絡 Microsoft

逐步建置 UWP 裝置應用程式

自動安裝 UWP 裝置應用程式

UWP 裝置應用程式的自動播放

UWP 裝置應用程式的裝置同步處理和更新

內部裝置的 UWP 裝置應用程式