您可以在登錄檔中設定和儲存行動數據機的比吸收率(SAR)表格。 當行動寬頻數據機連接到 Windows 裝置時,Windows 會自動使用資料表,將數據機註冊電信業者(MO)的行動國家/地區代碼(MCC)對應至其適當的 SAR 退離索引,並設定數據機。
您可以選擇在映像處理時間或執行時間設定登錄設定。 如果您在映像部署時間將登錄設定建置到映像中,SAR 對應數據表會在 OS 元件啟動時立即準備好供使用。 如果您使用運行時間元件在裝置開機後設定登錄設定,請確定靜態 SAR 組態不會變更和/或由 Windows 安裝或升級抹除,而且它與裝置保持一致,且與作系統安裝無關。
如需行動寬頻數據機SAR支援的詳細資訊,請參閱 行動寬頻特定吸收率平台支援。
以下是 Windows 如何根據您的自訂 SAR 對應資料表來讀取及設定數據機的概觀:
建立一個包含您的登錄設定的套件,其中包括 SARMappingTable 和 SARConfiguration。
將套件建置到裝置的映像中。
Windows (特別是 WWAN 服務)會在啟動時讀取登錄,並在內嵌且具有 SAR 功能的數據機向特定 MO 註冊時儲存稍後使用設定。
Windows 也會接聽登錄變更通知,以了解設定的登錄是否已變更。 這表示您可以使用自己的方式在運行時間新增和變更設定,而 Windows 會立即接受變更。
當數據機在運行過程中向MO註冊時,Windows 會取用MO的MCC,並從SAR映射表中尋找相應的SAR退避索引。
Windows 接著會使用 行動寬頻特定吸收率平臺支援中定義的 MBIM 介面,將 SAR 退讓索引傳送至數據機。
當數據機漫遊至另一個國家/地區時,新MO的 MCC 將會變更。 Windows 會再次使用新 MO 的 MCC,從 SAR 對應數據表中尋找相應的 SAR 退離索引,並將其傳送至數據機。
登錄位置和語法
用來建置和設定 SAR 對應表的註冊表設定,完全位於基本註冊表鍵底下:
HKLM\OEM\Cellular\DeviceSpecific
在基礎鍵下,有兩個子鍵:
SARMappingTable:包含 SAR 回退索引對應表。
SARConfiguration:包含控制項設定。
設定這些子機碼是完全選擇性的。 您可以在映像時間提供靜態 SAR 組態設定,或在運行時間更新任何靜態設定。
備註
如果您有元件在運行時間更新設定,則必須將登錄值 ConfigurationVersion 中的組態版本號碼遞增為登錄的最後一次寫入。 每當 ConfigurationVersion 登錄值變更時,Windows 會讀取所有組態設定,並使其生效。
SARMappingTable 子鍵
子機碼 SARMappingTable 最多可以有 1000 個登錄值。 SAR 退縮指數是依據每個國家/地區。 SAR 退讓表將能夠支援每個國家/地區一個項目。 此內容中的國家/地區是由標準 MCC(行動國家/地區代碼)所識別。
備註
值名稱必須包含三個代表 MCC 的十進位數位字元。 最多可能會有1000個登錄值名稱 「000」 到 「999」。。
| 值名稱 | 類型 | 資料 |
|---|---|---|
| 代表 MCC 的三十進位數 | WCHAR 字串 | WCHAR 字串中的逗號分隔十進位數,例如 0,2,5,8。 數字代表 MCC 的 SAR 回退指數。 回退索引的序列對應於調製解調器中的天線陣列,其中第一個回退索引對應於索引 0 號的天線,第二個回退索引對應於索引 1 號的天線,以此類推。 對於只有一個天線的簡單數據機,字串中只需要一個索引,例如 「2」,第一個和唯一的天線。 |
如果特定 MCC 的登錄值不存在,則會使用特殊 reg 值 000 中的數據。 您可以將這個預設值用於不需要特定退離索引的國家/地區。 如果 MCC 的登錄值和特殊 reg 值 000 都不存在,則 MCC 不會使用任何 SAR 索引。
SARConfiguration 子鍵
這些 SARConfiguration 設定不會影響您使用數據機 DSI 訊息傳遞的能力。 例如,SAR Proxy 可以使用現有的 API 來實作 SAR 控制和映射的自定義設計(WWAN 服務 API 或相應的 WinRT API)。
BackOffEnabled 和 ControlMode 設定中,數據機 DSI 訊息中的值將被優先考慮。 如果數據機 DSI 訊息透過 WWAN 服務,則會儲存這兩個設定的值,並在下次需要時使用它們,而不論這些設定的登錄設定值為何。 如果登錄中的 BackOffEnabled 和 ControlMode 設定包含 0xFFFFFFFF(無變更),且沒有任何數據機 DSI 訊息通過,則 WWAN 服務會使用目前在數據機中的值。 WWAN 服務會在開始查詢數據機,以取得並記住數據機中的值。
| 值名稱 | 類型 | 資料 |
|---|---|---|
| SAR映射表已啟用 | DWORD(32位元整數) |
0 - 已停用 SAR 對應資料表。 1 - 已啟用 SAR 對應表。 如果數據不存在或無效,則會套用的預設值 0 。 |
| BackoffEnabled | DWORD(32位元整數) |
0 - 已停用 SAR 功率回退 1 - 已啟用 SAR-backoff。 0xFFFFFFFF – 數據機應保留其目前的退關狀態。 如果數據不存在或無效,則會套用的預設值 0xFFFFFFFF 。 |
| 控制模式 | DWORD(32位元整數) |
0 - SAR 退退機制由數據機裝置直接控制。 1 - SAR-backoff 機制由作業系統進行控制和管理。 0xFFFFFFFF – 數據機應保留其目前的控制模式。 如果數據不存在或無效,則會套用的預設值 0xFFFFFFFF 。 |
| 配置版本 | DWORD(32位元整數) | 此登錄值是專為 OEM 運行時間元件所設計,可通知 Windows SAR 對應數據表和其他參數已更新。 OEM 運行時間元件必須在每次完成更新 SAR 對應數據表或登錄中的其他參數時遞增 ConfigurationVersion 登錄值。如果數據不存在或無效,運行時間元件將不會設定任何SAR 登錄設定。 |