Compartir a través de


Personalización de una tabla de asignación de tasa de absorción específica (SAR)

Puede configurar y almacenar una tabla de velocidad de absorción específica (SAR) para módems de banda ancha móvil en el registro. Cuando un módem de banda ancha móvil está conectado al dispositivo Windows, Windows usa automáticamente la tabla para asignar el código de país móvil (MCC) del operador móvil registrado (MO) del módem a su índice de retroceso de SAR adecuado y configurar el módem con él.

Puede optar por configurar las opciones del Registro en tiempo de creación de imágenes o en tiempo de ejecución. Si compila la configuración del Registro en la imagen en el momento de la implementación de imágenes dentro de un paquete, la tabla de asignación de SAR estará lista para cualquier componente del sistema operativo en cuanto se inicie. Si usa un componente en tiempo de ejecución para configurar las opciones del Registro después del arranque del dispositivo, asegúrese de que la configuración de SAR estática no se cambiará ni borrará mediante la instalación o actualización de Windows, y que permanece coherente con el dispositivo e independiente de la instalación del sistema operativo.

Para obtener más información sobre la compatibilidad de SAR con módems de banda ancha móvil, consulte Mobile Broadband Specific Absorb Rate Platform Support.

Esta es una introducción a cómo Leerá Windows y configurará el módem en función de la tabla de asignación de SAR personalizada:

  1. Cree un paquete que contenga la configuración del Registro, incluidos los de SARMappingTable y SARConfiguration.

  2. Compile el paquete en la imagen del dispositivo.

  3. Windows (el servicio WWAN, en particular) leerá el registro en el inicio y almacenará la configuración para su uso posterior cuando un módem insertado compatible con SAR se registre con un MO determinado.

  4. Windows también escucha las notificaciones de cambio del Registro para saber si se cambia el registro de la configuración. Esto significa que puede usar su propia manera de agregar y cambiar la configuración en tiempo de ejecución, y Windows aceptará los cambios inmediatamente.

  5. Cuando un módem se registra con un MO en tiempo de ejecución, Windows toma el MCC del MO y encuentra los índices de retroceso de SAR correspondientes de la tabla de asignación de SAR.

  6. A continuación, Windows enviará el índice de retroceso de SAR al módem mediante la interfaz MBIM definida en Compatibilidad con la plataforma de velocidad de absorción específica de banda ancha móvil.

  7. Cuando el módem se mueve a otro país, el MCC del nuevo MO cambiará. Windows volverá a encontrar los índices de retroceso de SAR correspondientes de la tabla de asignación de SAR mediante el MCC del nuevo MO y lo enviará al módem.

Ubicación y sintaxis del Registro

La configuración del Registro para compilar y configurar la tabla de asignación de SAR reside exclusivamente en la clave base del Registro:

HKLM\OEM\Cellular\DeviceSpecific

En la clave base, hay dos subclaves:

Establecer estas subclaves es completamente opcional. Puede proporcionar opciones de configuración de SAR estáticas en tiempo de imagen o actualizar cualquier configuración estática en tiempo de ejecución.

Nota

Si tiene componentes que actualizan la configuración en tiempo de ejecución, debe incrementar el número de versión de configuración en el valor ConfigurationVersion del Registro como la última escritura en el Registro. Cada vez que se cambie el valor del ConfigurationVersion Registro, Windows leerá todas las opciones de configuración y las pondrá en vigor.

Subclave SARMappingTable

La SARMappingTable subclave puede tener hasta 1000 valores del Registro. El índice de retroceso de SAR es por país. La tabla de retroceso del SAR podrá admitir una entrada por país. Un país en este contexto se identifica mediante el MCC estándar (código de país móvil).

Nota

El nombre del valor debe constar de tres caracteres decimales que representan el MCC. Puede haber hasta 1000 nombres de valor del Registro, "000" a "999".

Nombre del valor Tipo data
Dígito de tres decimales que representa el MCC Cadena WCHAR Número decimal separado por comas en la cadena WCHAR, como 0,2,5,8. Los números representan los índices de retroceso de SAR para mcC. La secuencia de índices de retroceso corresponde a una matriz de antenas en módem, con el primer índice de retroceso de la antena en el índice 0, el segundo índice de retroceso para la antena en el índice 1, etc. Para un módem simple con una sola antena, solo debe haber un índice en la cadena, como "2", para la primera y solo antena.

Si un valor del Registro para un MCC determinado no está presente, se usarán los datos del valor 000 reg especial. Puede usar este valor predeterminado para los países que no necesitan índices de retroceso específicos. Si no hay ningún valor del Registro para el MCC y el valor 000 de registro especial, no se usará ningún índice SAR para el MCC.

Subclave SARConfiguration

La SARConfiguration configuración no afecta a la capacidad de usar mensajes DSI de módem para pasar. Por ejemplo, el proxy SAR puede implementar un diseño personalizado para el control y la asignación de SAR mediante la API existente (la API del servicio WWAN o las API de WinRT correspondientes).

Para la BackOffEnabled configuración y ControlMode , el valor de los mensajes DSI del módem tendrá prioridad. Si un mensaje DSI del módem pasa a través del servicio WWAN, se guardarán los valores de estas dos configuraciones y se usarán la próxima vez que sean necesarios, independientemente de los valores de configuración del Registro para esos valores. Si la configuración y ControlMode del BackOffEnabled Registro contienen 0xFFFFFFFF (sin cambios) y ningún mensaje DSI del módem pasa nunca, el servicio WWAN usará el valor actualmente en el módem. El servicio WWAN consulta el módem al principio para obtener y recordar los valores del módem.

Nombre del valor Tipo data
SARMappingTableEnabled DWORD 0 - La tabla de asignación de SAR está deshabilitada.
1 - La tabla de asignación de SAR está habilitada.
Si los datos no están presentes o no son válidos, se aplica el valor predeterminado de 0 .
BackoffEnabled DWORD 0 - El retroceso de SAR está deshabilitado
1 - El retroceso de SAR está habilitado.
0xFFFFFFFF – el módem debe conservar su estado de retroceso actual.
Si los datos no están presentes o no son válidos, se aplica el valor predeterminado de 0xFFFFFFFF .
ControlMode DWORD 0 - El mecanismo de retroceso sar está controlado directamente por el dispositivo módem.
1 - El sistema operativo controla y administra el mecanismo de retroceso de SAR.
0xFFFFFFFF – módem debe conservar su modo de control actual.
Si los datos no están presentes o no son válidos, se aplica el valor predeterminado de 0xFFFFFFFF .
ConfigurationVersion DWORD Este valor del Registro está diseñado para que los componentes en tiempo de ejecución de OEM informen a Windows de que se actualizan la tabla de asignación de SAR y otros parámetros. Un componente en tiempo de ejecución de OEM debe incrementar el valor del ConfigurationVersion Registro cada vez que complete la actualización de la tabla de asignación de SAR u otros parámetros del Registro.
Si los datos no están presentes o no son válidos, el componente en tiempo de ejecución no configurará ninguna configuración del Registro de SAR.