Настройка таблицы сопоставления конкретной скорости поглощения (SAR)
Вы можете настроить и сохранить таблицу SAR для модемов мобильной широкополосной связи в реестре. Когда мобильный широкополосный модем подключен к устройству Windows, Windows автоматически использует таблицу для сопоставления кода мобильной страны (MCC) зарегистрированного оператора мобильной связи модема (MO) с соответствующим индексом отката SAR и настройки модема с его помощью.
Вы можете настроить параметры реестра во время создания образа или во время выполнения. Если вы встроите параметры реестра в образ во время развертывания образа в пакете, таблица сопоставления SAR будет готова для любого компонента ОС сразу после запуска. Если вы используете компонент среды выполнения для настройки параметров реестра после загрузки устройства, убедитесь, что статическая конфигурация SAR не будет изменена и (или) удалена при установке или обновлении Windows и что она остается согласованной с устройством и независимо от установки ОС.
Дополнительные сведения о поддержке SAR для мобильных широкополосных модемов см. в разделе Поддержка платформы для конкретной скорости поглощения мобильного широкополосного подключения.
Ниже приведены общие сведения о том, как Windows будет считывать и настраивать модем на основе настраиваемой таблицы сопоставления SAR:
Создайте пакет, содержащий параметры реестра, включая параметры для SARMappingTable и SARConfiguration.
Вставьте пакет в образ устройства.
Windows (в частности, служба WWAN) считывает реестр при запуске и сохраняет параметры для последующего использования, когда встроенный модем с поддержкой SAR регистрируется в определенном MO.
Windows также прослушивает уведомления об изменениях реестра, чтобы узнать, изменен ли реестр для параметров. Это означает, что вы можете использовать собственный способ добавления и изменения параметров во время выполнения, и Windows примет изменения немедленно.
Когда модем регистрируется с mo во время выполнения, Windows принимает MCC MO и находит соответствующие индексы отката SAR из таблицы сопоставления SAR.
Затем Windows отправит индекс отката SAR на модем с помощью интерфейса MBIM, определенного в разделе Поддержка платформы скорости поглощения мобильной широкополосной связи.
Когда модем перемещается в другую страну, MCC для нового MO изменится. Windows снова найдет соответствующий индекс отката SAR из таблицы сопоставления SAR с помощью MCC нового MO и отправит его в модем.
Расположение и синтаксис реестра
Параметры реестра для сборки и настройки таблицы сопоставления 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 . Числа представляют обратные индексы SAR для MCC. Последовательность обратных индексов соответствует массиву антенн в модеме, с первым индексом отката для антенны по индексу 0, вторым индексом отката для антенны с индексом 1 и т. д. Для простого модема с одной антенной в строке должен быть только один индекс, например "2", для первой и единственной антенны. |
Если значение реестра для определенного MCC отсутствует, будут использоваться данные в специальном значении 000
reg. Это значение по умолчанию можно использовать для стран, которым не требуются определенные откатные индексы. Если значения реестра для MCC и специального значения 000
reg отсутствуют, индекс SAR не будет использоваться для MCC.
Подраздел SARConfiguration
Эти SARConfiguration
параметры не влияют на возможность передачи сообщений модема DSI. Например, прокси-сервер SAR может реализовать настраиваемую структуру для управления sar и сопоставления с помощью существующего API (API службы WWAN и (или) соответствующих API WinRT.
BackOffEnabled
Для параметров и ControlMode
приоритет будет иметь значение в сообщениях DSI модема. Если сообщение DSI модема проходит через службу WWAN, значения этих двух параметров будут сохранены и будут использоваться в следующий раз, независимо от значений параметров реестра для них.
BackOffEnabled
Если параметры и ControlMode
в реестре содержат 0xFFFFFFFF
(без изменений) и не передаются сообщения DSI модема, служба WWAN будет использовать значение в модеме. Служба WWAN запрашивает модем в начале, чтобы получить и запомнить значения в модеме.
Имя значения | Тип | Данные |
---|---|---|
SARMappingTableEnabled | DWORD |
0 — Таблица сопоставления SAR отключена. 1 — Таблица сопоставления SAR включена. Если данные отсутствуют или недопустимы, применяется значение 0 по умолчанию. |
BackoffEnabled | DWORD |
0 - Откат SAR отключен1 — включена задержка SAR. 0xFFFFFFFF — модем должен сохранять текущее состояние обратного выключения. Если данные отсутствуют или недопустимы, применяется значение 0xFFFFFFFF по умолчанию. |
ControlMode | DWORD |
0 — Механизм отката SAR управляется модемным устройством напрямую. 1 — механизм sar-backoff управляется операционной системой. 0xFFFFFFFF — модем должен сохранить текущий режим управления. Если данные отсутствуют или недопустимы, применяется значение 0xFFFFFFFF по умолчанию. |
ConfigurationVersion | DWORD | Это значение реестра предназначено для компонентов времени выполнения изготовителя оборудования, чтобы сообщить Windows об обновлении таблицы сопоставления SAR и других параметров. Компонент времени выполнения изготовителя оборудования должен увеличивать ConfigurationVersion значение реестра при каждом завершении обновления таблицы сопоставления SAR или других параметров в реестре.Если данные отсутствуют или недопустимы, компонент времени выполнения не будет настраивать параметры реестра SAR. |