Настройка таблицы сопоставления конкретной скорости поглощения (SAR)

Вы можете настроить и сохранить таблицу SAR для модемов мобильной широкополосной связи в реестре. Когда мобильный широкополосный модем подключен к устройству Windows, Windows автоматически использует таблицу для сопоставления кода мобильной страны (MCC) зарегистрированного оператора мобильной связи модема (MO) с соответствующим индексом отката SAR и настройки модема с его помощью.

Вы можете настроить параметры реестра во время создания образа или во время выполнения. Если вы встроите параметры реестра в образ во время развертывания образа в пакете, таблица сопоставления SAR будет готова для любого компонента ОС сразу после запуска. Если вы используете компонент среды выполнения для настройки параметров реестра после загрузки устройства, убедитесь, что статическая конфигурация SAR не будет изменена и (или) удалена при установке или обновлении Windows и что она остается согласованной с устройством и независимо от установки ОС.

Дополнительные сведения о поддержке SAR для мобильных широкополосных модемов см. в разделе Поддержка платформы для конкретной скорости поглощения мобильного широкополосного подключения.

Ниже приведены общие сведения о том, как Windows будет считывать и настраивать модем на основе настраиваемой таблицы сопоставления SAR:

  1. Создайте пакет, содержащий параметры реестра, включая параметры для SARMappingTable и SARConfiguration.

  2. Вставьте пакет в образ устройства.

  3. Windows (в частности, служба WWAN) считывает реестр при запуске и сохраняет параметры для последующего использования, когда встроенный модем с поддержкой SAR регистрируется в определенном MO.

  4. Windows также прослушивает уведомления об изменениях реестра, чтобы узнать, изменен ли реестр для параметров. Это означает, что вы можете использовать собственный способ добавления и изменения параметров во время выполнения, и Windows примет изменения немедленно.

  5. Когда модем регистрируется с mo во время выполнения, Windows принимает MCC MO и находит соответствующие индексы отката SAR из таблицы сопоставления SAR.

  6. Затем Windows отправит индекс отката SAR на модем с помощью интерфейса MBIM, определенного в разделе Поддержка платформы скорости поглощения мобильной широкополосной связи.

  7. Когда модем перемещается в другую страну, 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.