為MVMO提供體驗
MBAE 淘汰警告
重要
從 Windows 10 1803 版開始,MBAE 應用程式體驗會由 MO UWP 應用程式取代。 如需MO UWP 應用程式的詳細資訊,請參閱 UWP行動寬頻應用程式。
本主題提供如何比對服務元數據與行動網路操作員的資訊, (MNO) 或行動虛擬網路操作員 (MVNO) ,以便在插入行動寬頻裝置時自動下載行動寬頻應用程式。
為了成功比對服務元數據,Windows 會從插入計算機的 SIM 卡讀取資訊。 針對CDMA網路,會讀取行動寬頻裝置本身。 Windows 接著會查詢 Windows 元數據和因特網服務 (WMIS) 資料庫,以下載正確的服務元數據套件。 下載服務元數據套件之後,Windows 會將相關聯的行動寬頻應用程式下載到計算機。
使用下列清單中適合您網路的連結:
如需適當地比對服務元數據與 MNO 和 MVNO 所需的硬體相關信息,請參閱 電信業者硬體概觀。
如需服務元數據的資訊,請參閱 服務元數據。
如需服務元數據套件架構的資訊,請參閱 服務元數據套件架構參考。
在 GSM 網路上比對
若為 GSM 網路 (3GPP) ,Windows 會從 SIM 卡讀取 [整合式線路卡標識符] () 和國際行動裝置訂閱者身分識別 (IMSI) 號碼。 這些數字必須設定並從裝置擷取。 如果 SIM 卡鎖定且 IMSI 資訊已隱藏,Windows 在 SIM PIN 解除鎖定之前不會採取動作。 Windows 也會從 SIM 或行動寬頻裝置讀取首頁提供者名稱。
如果可從裝置取得 ICCID、IMSI 和首頁提供者名稱,則 ICCID 和 IMSI 會去除最後兩位數、使用哈希演算法編碼,並以硬體標識碼的形式傳送至 WMIS (HWID) ,以符合服務元數據套件的形式傳送至 WMIS。 已核取 [首頁提供者名稱]。 如果沒有相符專案,則會檢查 ICCID。 如果沒有相符專案,則會檢查IMSI。 如果找不到相符專案,則不會下載任何服務元數據套件。 Windows 大約每隔 8 天檢查一次,以查看使用者的行動寬頻 SIM 卡是否有新的元數據存在。
管理MVNOs
如果您是為所有客戶擁有單一品牌的 MNO,您可以建立涵蓋 MCC+MNC 所有 IMSI 範圍的元數據套件。 例如,如果您的 MCC+MNC 為 123 456,您可以建立涵蓋123456000000000 – 123456999999999的元數據套件。 這表示插入該範圍中 SIM 卡的任何使用者都符合您的體驗。
如果一或多個MVNO共用相同的 MCC+MNC 值,這可能會變得更複雜。 以下說明處理這種情況的一些策略。
選項 1:分割 IMSI 範圍
使用此選項時,MNO 不會在服務元數據套件中定義 ICCID 範圍,而是將定義 MNO 體驗和 MVNO 體驗的 IMSI 範圍區隔出來。 當比對要求來自用戶端裝置時,其IMSI值會用來比對該SIM卡的正確體驗。
這個方法需要 MNO 確保 IMSI 範圍保持在最新狀態,而且 MVLO 會在 IMSI 數位的可預測區塊中指派未來的範圍。
如果 ICCID 和 IMSI 都不符合用戶端電腦的要求,則不會進行任何比對。
注意 IMSI 範圍的數據粒度必須為 100。 開始範圍值必須以 00 結尾,而結束範圍值必須以 99 結尾。
圖 1 區隔 MNO MCC+MNC) 內的 IMSI 範圍 ( 顯示從 WMIS 要求服務元數據的用戶端裝置範例,以及用戶端的每個比對要求如何與體驗相符。
圖 1 在 MNO 的 MCC+MNC) 中分割 IMSI 範圍 (
計算機 #1 的比對要求不符合任何 ICCID 值,且落在 MNO 所定義的 IMSI 範圍內。 MNO 服務元數據會下載到該電腦。
計算機 #2 的比對要求不符合任何 ICCID 值或任何 IMSI 值。 不會下載任何體驗。
計算機 #3 的比對要求不符合任何 ICCID 值,並落在MVNO A的IMSI範圍內。MVNO 服務元數據會下載到該電腦。
選項 2:分割 ICCID 範圍
使用此選項時,MNO 不會在服務元數據套件中定義 IMSI 範圍,而是將定義 MNO 體驗和 MVNO 體驗的 ICCID 範圍區隔出來。 當比對要求來自用戶端計算機時,會使用 ICCID 值來比對該 SIM 卡的正確體驗。
這個方法需要 MNO 確保範圍保持最新狀態,而且 MVO 會在可預測的 ICCID 編號區塊中指派未來的範圍。 如果在 SIM 卡製造期間將大型 ICCID 區塊指派給 SIM,這可以是 MNO 及其 MVMO 的理想比對策略。
如果 ICCID 和 IMSI 都不符合來自用戶端電腦的要求,則不會進行任何比對。
注意 IMSI 範圍的數據粒度必須為 100。 開始範圍值必須以 00 結尾,而結束範圍值必須以 99 結尾。
圖 2 區隔在 MNO 的 ICCID 簽發者識別碼內 (,) 顯示從 WMIS 要求服務元數據的用戶端電腦範例,以及如何比對來自用戶端的每個比對要求與體驗。
圖 2 分割 (MNO 的 ICCID 簽發者識別碼)
中的電腦 #1 比對要求包含在 MNO 所定義的 ICCID 範圍內。 MNO 服務元數據會下載到該電腦。
計算機 #2 的比對要求不符合任何 ICCID 值或任何 IMSI 值。 不會下載任何體驗。
計算機 #3 的比對要求會落在針對MVNO A定義的 ICCID 範圍內。MVNO 服務元數據會下載到該電腦。
選項 3:描述具有 ICCID 範圍和 MNO 的 MVLO 以及 IMSI 範圍
MNO 的整個 IMSI 型範圍可以指派 (,也就是其 MCC+MNC 值下的所有專案) 。 然後,任何MVO都可以為其SIM指派特定的ICCID範圍。 這表示,除非該 SIM 卡有與 ICCID 相符專案,否則 SIM 卡會取得 MNO 體驗。
此選項需要 MNO 或 MVNO,以確保在可預測的 ICCID 編號區塊中指派 MVNO 範圍,且 MVNO 會指派未來範圍。 如果在 SIM 卡製造期間將大型 ICCID 區塊指派給 SIM,這可以是 MNO 及其 MVMO 的理想比對策略。 這表示 MNO 的維護較少,因為其套件跨越所有 IMSI 型範圍。 在此案例中,請務必確保MVNO保持其ICCID範圍保持在最新狀態;否則,MVNO 的客戶可以比對 MNO 體驗。
注意 IMSI 範圍的數據粒度必須為 100。 開始範圍值必須以 00 結尾,而結束範圍值必須以 99 結尾。
圖 3 使用 ICCID 來定義 MVLO,以及 MNO 包含的所有 IMSI 範圍 ,顯示從 WMIS 要求服務元數據的用戶端電腦範例,以及用戶端的每個比對要求如何與體驗相符。
圖 3 使用 ICCID 來定義 MNO 和全包含的 IMSI 範圍
計算機 #1 的比對要求不符合任何 ICCID 值,且落在 MNO 所定義的 IMSI 範圍內。 MNO 服務元數據會在該電腦上下載。
計算機 #2 的符合要求包含在MVNO B 的 ICCID 範圍中。MVNO B 的服務元數據會下載到該電腦。
計算機 #3 的比對要求包含在MVNO A的 ICCID 範圍中。MVNO A 的服務元數據會下載到該電腦。
計算機 #4 的比對要求不符合任何 ICCID 值,並落在 MNO 所定義的 IMSI 範圍內。 MNO 服務元數據會在該電腦上下載。
選項 4:分割 ICCID 和 IMSI 範圍
您可以使用混合的 ICCID 範圍和 IMSI 範圍來描述 MNO 和 MVNO 網路。
注意 ICCID 範圍會取得比對的第一個優先順序。
這是最複雜的比對模型。 為了確保正確比對,MNO 和 MVNO 必須經常更新其服務元數據套件。
圖 4 區隔 ICCID 和 IMSI 範圍 顯示向 WMIS 要求服務元數據的用戶端裝置範例,以及來自用戶端的每個比對要求如何與體驗相符。
圖 4 區隔 ICCID 和 IMSI 範圍
計算機 #1 的比對要求不符合任何 ICCID 值,但包含在 MNO 所定義的 IMSI 範圍中。 MNO 服務元數據會下載到該電腦。
計算機 #2 的比對要求包含在MVNO B 的 ICCID 範圍中。MVNO B 的服務元數據會下載到該電腦。
計算機 #3 的比對要求包含在MVNO A的 ICCID 範圍中。MVNO A 的服務元數據會下載到該電腦。
計算機 #4 的比對要求不符合任何 ICCID 值,但包含在 MNO 所定義的 IMSI 範圍中。 MNO 服務元數據會下載到該電腦。
計算機 #5 的比對要求不符合任何 ICCID 值,但包含在 MVNO C 所定義的 IMSI 範圍中。MVNO C 的服務元數據會下載到該計算機。
選項 5:使用 GSM 網路的首頁提供者名稱來識別 MNO 和 MVNO
使用此選項時,MNO 不會在服務元數據套件中定義 IMSI 或 ICCID 範圍,而是將定義 MNO 體驗和 MVNO 體驗的主提供者名稱分割出來。
對於指派給MVNO的行動寬頻裝置,請確定每個MVNO裝置都會報告可唯一識別MVNO的提供者名稱值。 MNO 應該有自己的提供者名稱值,以唯一識別它。
當比對要求來自用戶端計算機時,會使用首頁提供者名稱來比對該 SIM 卡的正確體驗。
只有在無法使用 IMSI 和 ICCID 的情況下,才建議使用此選項。
如果首頁提供者名稱不符合來自用戶端計算機的要求,則不會進行任何相符專案。
注意 首頁提供者名稱必須是全域唯一的,以確保用戶獲得正確的體驗。 服務元數據只允許使用指定首頁提供者名稱的單一服務元數據套件。
圖 5 GSM 網路的提供者名稱型比 對顯示從 Windows 元數據和因特網服務要求服務元數據的裝置範例, (WMIS) 服務,以及裝置中的每個比對要求如何與體驗相符。
圖 5 GSM 網路的提供者名稱型比對
計算機 #1 的比對要求符合 MNO 的主提供者名稱。 下載 MNO 服務元數據。
計算機 #2 的比對要求不符合任何提供者名稱值。 不會下載任何體驗。
計算機 #3 的比對要求符合MVNO A的主提供者名稱。下載MVNO A的服務元數據。
計算機 #4 的相符要求符合MVNO B 的主提供者名稱。下載MVNO B的服務元數據。
選項 6:描述具有首頁提供者名稱和 MNO 的 MVMO 以及 IMSI 範圍
MNO 的整個 IMSI 型範圍可以指派 (,也就是其 MCC+MNC 值下的所有專案) 。 然後,任何MVO都可以指派特定的首頁提供者名稱。 這表示,除非該裝置存在首頁提供者名稱相符專案,否則裝置會取得 MNO 體驗。
此選項需要 MNO 或 MVNO,以確保從裝置回報的主提供者名稱不會變更、全域唯一且保持最新狀態。 只有在無法使用 IMSI 和 ICCID 的情況下,才建議使用此選項。
圖 6 使用首頁提供者名稱來定義 MVLO,以及 MNO 包含的所有 IMSI 範圍 ,顯示向 WMIS 要求服務元數據的用戶端電腦範例,以及用戶端的每個比對要求如何與體驗相符。
圖 6 使用首頁提供者名稱來定義 MNO 和全包含的 IMSI 範圍
計算機 #1 的比對要求符合MVNO A的主提供者名稱。MVNO 服務元數據會在該電腦上下載。
計算機 #2 的比對要求不符合任何 Home Provider Name 值,且落在 MNO 所定義的 IMSI 範圍內。 MNO 服務元數據會在該電腦上下載。
計算機 #3 的比對要求符合MVNO B 的主提供者名稱。MVNO B 的服務元數據會下載到該電腦。
計算機 #4 的比對要求不符合任何 Home Provider Name 值,且落在 MNO 所定義的 IMSI 範圍內。 MNO 服務元數據會在該電腦上下載。
選項 7:替代比對方法
例如,如果這些方法都不適用於 MNO 的網路 (,則 MNO 無法追蹤 MNO 與 MNO 與 MVNO 客戶之間的 IMSI 和 ICCID 範圍) ,可以使用下列替代方法。 它比上述任何選項還不理想,但為網路上 Windows 8、Windows 8.1 或 Windows 10 客戶提供行動寬頻解決方案。
服務元數據
這個方法會建立涵蓋整個 MNO 網路的服務元數據套件。 這通常是藉由提交涵蓋 MNO 網路上所有 MCC+MNC 值的 IMSI 範圍來完成,而且沒有 ICCID 範圍。 不會描述MVNO範圍。 服務元數據套件具有泛型商標,以及 Windows 連線管理員 中顯示的泛型網路名稱。 服務元數據接著會參考一般應用程式,當偵測到 MNO 的 SIM 卡時,會自動從 Microsoft Store 下載。
判斷網路關係
如果使用者還沒有方案,當用戶嘗試使用 Windows 連線管理員 連線到網路時,就會開啟應用程式。
當應用程式執行時,它會執行下列其中一個動作:
提示使用者從顯示的MVNO和MNO網路清單中識別他們有計劃的網路。
使用 Web 服務將使用者 SIM 卡的相關信息傳送回 MNO 後端,讓操作員可以使用自定義邏輯來判斷使用者的正確網路商標。
自定義 Windows 連線管理員 商標
決定使用者的行動寬頻數據方案關係之後,行動寬頻應用程式可以變更 Windows 連線管理員 中顯示的標誌和網路名稱。 這是使用帳戶布建元數據來完成的,可讓操作員應用程式將 XML 型資訊傳送至與特定訂閱者方案資訊相關的 Windows。
如需帳戶布建的詳細資訊,請參閱 帳戶布建。
服務元數據更新
例如,未來服務元數據更新 (,提交至泛型服務元數據套件的任何變更) 都可以覆寫訂閱者計算機上的已套用商標。 若要避免這種情況,建議您盡可能不要更新服務元數據套件。 由於元數據套件包含一般商標,並涵蓋 MNO 的整個 IMSI 範圍,因此不應該經常更新此案例的套件。
如果您必須更新服務元數據套件,請確定行動寬頻應用程式可以起始另一個以操作員提供的後端邏輯為基礎的帳戶布建元數據作業。 如此一來,您可以指定何時在後端更新服務元數據,並讓應用程式定期檢查後端,並視需要套用帳戶布建元數據資訊。
注意 因為服務元數據並未設定版本,所以應用程式無法查詢元數據的本地副本,以判斷它是否已透過使用帳戶布建元數據所做的自定義進行更新或套用。 應用程式無法喚醒並回應套用至計算機的服務元數據更新。
服務元數據透過 Windows 開發人員中心硬體儀錶板上傳的時間,以及電腦收到更新元數據的時間之間,可能會發生延遲。
行動寬頻應用程式中的商標
本主題所述的先前步驟可讓您為 MNO/MVNO 的網路重新命名 Windows 連線管理員 圖示和網路名稱。 不過,有一些有限的方式可以重新命名應用程式本身。
您可以在應用程式中重新命名下列專案:
應用程式內容本身 (也就是說,應用程式內的所有內容都可以針對特定操作員變更) 。 這是應用程式擁有完整控制權的程序代碼。 您可以根據 MNO/MVNO,變更應用程式內的說明內容、瀏覽選項、版面配置、色彩和商標。
應用程式磚可以動態更新,以顯示操作員特定的影像和版面配置。 如需如何動態更新磚內容的資訊,請參閱 快速入門:傳送磚更新。
您無法在應用程式中重新命名下列專案:
應用程式的名稱。 您可以藉由變更磚範本來嘗試隱藏名稱,但無法變更名稱本身或代表該應用程式的圖示,如應用程式指令清單中所定義。
應用程式名稱、資訊和設定常用鍵中的圖示。
應用程式的描述。
SIM 重新程序設計
如果您想要動態重新編譯 SIM 來變更 IMSI 或 ICCID,您應該注意下列方式:Windows 8、Windows 8.1 和 Windows 10 解譯重新程式設計:
重新程序設計需要讓裝置快取 IMSI 和 ICCID 失效。 視操作員網路和裝置而定,有數種方式可以完成此作業。
重新程式化 SIM 卡之後,裝置會重新讀取 SIM 資訊。 它可以使用熱 SIM 交換插入順序,讓 Windows 知道它應該重新查詢新的 IMSI 和 ICCID 值。
必須變更 ICCID,否則 Windows 不會將 SIM 卡視為新的 SIM 卡。
如果只有 IMSI 變更,Windows 不會將 SIM 視為新的 SIM 卡,而且不會下載您的服務元數據。 如果已為此 SIM 卡下載不同的應用程式,則不會下載行動寬頻應用程式。
若要取得新的服務元數據 (這會導致新的品牌) ,以及取得新的行動寬頻應用程式以下載 ICCID 和 IMSI,您必須使用操作員的重新程式設計方法來變更服務數據和行動寬頻應用程式。
在CDMA網路上比對
針對 CDMA 網路 (3GPP2) ,Windows 會讀取裝置向 WMIS 中對應服務元數據套件報告的 SID 和提供者名稱值。 如果找不到相符專案,則不會下載任何服務元數據套件。 Windows 大約每隔 8 天檢查一次,以查看裝置是否有新的元數據存在。 如果 SID 的服務元數據存在,且提供者名稱有個別的服務元數據套件存在,且兩個值都符合裝置所報告的 SID 和提供者名稱值,則會將比對喜好設定提供給 SID。 在此情況下,提供者名稱套件不相符。
重要 [提供者名稱] 值區分大小寫,且必須與裝置向 Windows 回報的提供者名稱完全相符。 如果您想要使用提供者名稱進行比對,您必須確定您已在透過Windows 開發人員中心硬體儀錶板提交的服務元數據套件中,指定CDMA裝置向Windows回報之提供者名稱的所有拼字和大小寫變化。
管理MVNOs
CDMA 網路上的MVLO可以使用下列三個選項之一來識別。
選項 1:MNO 和 MVNO 取得自己的 SID 值
針對指派給MVLO的行動寬頻裝置,請確定每個MVNO都會取得唯一的SID。 MNO 應該有自己的 SID 值,與每個MVMO不同。
系統會針對 MNO 建立個別的服務元數據,以及針對裝置向 Windows 回報的唯一 SID 值相符的每個 MVLO 建立。
圖 7 CDMA 網路的 SID 型比 對顯示向 WMIS 服務要求服務元數據的電腦範例,以及來自用戶端的每個比對要求如何與體驗相符。
圖 7 CDMA 網路的 SID 型比對
計算機 #1 的比對要求符合 MNO 的 SID。 系統會下載 MNO 服務元數據。
PC #2 的比對要求不符合任何 SID 值或任何提供者名稱值。 未下載任何體驗。
PC #3 的比對要求符合另一個 MNO 或 MVNO 所定義的 SID 值。
PC #4 的比對要求符合已下載MVNO B的SID。MVNO B的服務元數據。
選項 2:MNO 和 MVO 取得自己的提供者名稱值
針對指派給MVNO的行動寬頻裝置,請確定每個MVNO裝置都會報告可唯一識別MVNO的提供者名稱值。 MNO 應該有自己的提供者名稱值,可唯一識別它。
系統會針對 MNO 建立個別的服務元數據,並針對裝置向 Windows 報告之提供者名稱值上符合的每個 MVNO 建立。
若要讓此選項運作,MNO 必須確定未提交任何符合裝置報告之 SID 的服務元數據。 如果這些 SSD 的服務元數據存在,則會在 SID 上執行比對,而不是提供者名稱,導致此配置中斷。 若要從 WMIS 移除 SID 型元資料套件,您必須連絡 Windows 開發人員中心硬體儀錶板支援。
圖 8 CDMA 網路的提供者名稱型比 對顯示從 Windows 元數據和因特網服務要求服務元數據的裝置範例, (WMIS) 服務,以及裝置的每個比對要求如何與體驗相符。
圖 8 CDMA 網路的提供者名稱型比對
PC #1 的比對要求不符合 SID,但與 MNO 的提供者名稱相符。 系統會下載 MNO 服務元數據。
PC #2 的比對要求不符合任何 SID 值或任何提供者名稱值。 未下載任何體驗。
PC #3 的比對要求符合另一個 MNO 或 MVNO 所定義的 SID 值。
PC #4 的比對要求不符合 SID,但與 MVNO B 的提供者名稱相符。MVNO B 的服務元數據會下載。
選項 3:替代比對方法
如果無法接受這裡所述的前兩個選項,CDMA 操作員可以使用 選項 7: GSM 網路上比對的替代比對方法一節中所述的替代比對方法。
無線電和元數據
視無線電類型而定,您可以預期下列比對行為。
單一模式 Single-Subscription 裝置
單一模式單一訂用帳戶裝置是僅限 GSM 或僅限 CDMA 的裝置。 這些是通常可用的裝置,可提供只存取 GSM 或 CDMA 網路的存取權。
此裝置會將 GSM 或 CDMA 模式回報給 Windows。 先前所述的比對邏輯會套用,且裝置會與適當的服務元數據進行比對。
多模式 Single-Subscription 裝置
多模式單一訂用帳戶裝置同時具有 GSM 和 CDMA 功能。 例如,它可以使用該操作員的單一訂閱者訂用帳戶,連線到 GSM LTE 網路或 CDMA 網路。
此裝置會將 GSM 回報為 Windows 的主要模式。
比對這種類型的裝置的服務元數據時,您可以建立符合裝置之 GSM 屬性的 GSM 型元數據。
單一模式多訂用帳戶裝置
單一模式多訂用帳戶裝置可以有一次作用中的 GSM 或 CDMA 功能,而且可以與多個提供者搭配使用。 用戶必須擁有來自每個提供者的訂用帳戶,才能使用多個提供者。 例如,Qualcomm Gobi 晶片組可讓用戶連線到各種 CDMA 網路或 GSM 網路。
此裝置會將模式回報給使用中提供者的 Windows。 如果裝置與 GSM 提供者作用中,它應該會回報它處於 GSM 模式。 在此情況下,您應該建立要比對的 GSM 元數據。 GSM 元數據和行動電信業者應用程式只能在 GSM 模式中存取裝置。
如果裝置與CDMA提供者使用中,它應該向Windows回報它處於CDMA模式。 在此情況下,運算子應該建立CDMA元數據以進行比對。 CDMA 元數據和行動寬頻應用程式只能在該 CDMA 網路處於 CDMA 模式且作用中時存取裝置。
元數據維護含意
請務必讓下列元數據套件內容保持在最新狀態:
如何描述套件。
與套件相符的 IMSI 和/或 ICCID 或 CDMA 提供者名稱或 SID 值。
如需行動寬頻元數據的詳細資訊,請參閱 使用元數據來設定行動寬頻體驗。