Compartilhar via


Personalizar uma tabela de mapeamento da taxa de absorção específica (SAR)

Você pode configurar e armazenar uma tabela de taxa de absorção específica (SAR) para modems de banda larga móvel no registro. Quando um modem de banda larga móvel é conectado ao dispositivo Windows, o Windows usa automaticamente a tabela para mapear o MCC (código do país móvel) da MO (operadora móvel) registrada do modem para seu índice de redução de SAR apropriado e configurá-lo com esse índice.

Você pode optar por definir as configurações do Registro em tempo de geração de imagens ou em tempo de execução. Se você integrar as configurações do Registro na imagem no momento da implantação da imagem em um pacote, a tabela de mapeamento SAR estará pronta para qualquer componente do sistema operacional assim que este começar. Se você usar um componente em tempo de execução para definir as configurações do Registro após a inicialização do dispositivo, verifique se a configuração estática do SAR não será alterada e/ou apagada pela instalação ou atualização do Windows e se ela permanecerá consistente com o dispositivo e independente da instalação do sistema operacional.

Para obter mais detalhes sobre o suporte a SAR para modems de banda larga móvel, consulte o Suporte à Plataforma de Taxa de Absorção Específica de Banda Larga Móvel.

Aqui está uma visão geral de como o Windows lerá e configurará o modem com base na tabela de mapeamento sar personalizada:

  1. Crie um pacote que contenha as configurações do registro, incluindo aquelas para SARMappingTable e SARConfiguration.

  2. Compile o pacote na imagem do dispositivo.

  3. O Windows (o serviço WWAN, em particular) lerá o registro na inicialização e armazenará as configurações para uso posterior quando um modem integrado e compatível com SAR se registrar com um MO específico.

  4. O Windows também escuta as notificações de alteração do Registro para saber se o registro das configurações foi alterado. Isso significa que você pode usar sua própria maneira de adicionar e alterar as configurações em tempo de execução, e o Windows aceitará as alterações imediatamente.

  5. Quando um modem é registrado com um MO em tempo de execução, o Windows usa o MCC do MO e localiza o(s) índice(s) de retrocesso SAR correspondente(s) da tabela de mapeamento SAR.

  6. Em seguida, o Windows enviará o índice de retirada do SAR para o modem usando a interface MBIM definida no Suporte da Plataforma de Taxa de Absorção Específica de Banda Larga Móvel.

  7. Quando o modem viaja para outro país/região, o MCC para o novo MO mudará. O Windows encontrará novamente o(s) índice(s) de retrocesso SAR correspondente(s) da tabela de mapeamento SAR utilizando o MCC do novo MO e enviará para o modem.

Localização e sintaxe do Registro

As configurações do registro para compilar e configurar a tabela de mapeamento SAR residem exclusivamente na chave base do registro:

HKLM\OEM\Cellular\DeviceSpecific

Na chave base, há duas subchaves:

Definir essas subchaves é totalmente opcional. Você pode fornecer configurações estáticas de SAR em tempo de imagem ou atualizar as configurações estáticas em tempo de execução.

Observação

Se os componentes atualizarem as configurações em tempo de execução, você deverá incrementar o número da versão de configuração no valor ConfigurationVersion do registro como a última alteração feita no registro. Sempre que o valor do registro for alterado, o ConfigurationVersion Windows lerá todas as configurações e as colocará em efeito.

Subchave da Tabela de Mapeamento SAR

A SARMappingTable subchave pode ter até 1000 valores do Registro. O(s) índice(s) de recuo SAR é(são) por país/região. A tabela de compensação do SAR poderá acomodar uma entrada por país/região. Um país/região nesse contexto é identificado pelo MCC padrão (Código do País Móvel).

Observação

O nome do valor deve consistir em três dígitos decimais que representem o MCC. Pode haver até 1000 nomes de valor do Registro, variando de "000" a "999".

Nome do valor Tipo Dados
Três dígitos decimais que representam o MCC Cadeia de caracteres WCHAR Número decimal separado por vírgulas na cadeia de caracteres WCHAR, como 0,2,5,8. Os números representam os índices de redução do SAR para o MCC. A sequência de índices de retirada corresponde a uma matriz de antenas no modem, com o primeiro índice de retirada para a antena no índice 0, o segundo índice de retirada para a antena no índice 1 e assim por diante. Para um modem simples com apenas uma antena, é necessário haver apenas um índice na cadeia de caracteres, como "2", para a primeira e única antena.

Se um valor de registro para um MCC específico estiver ausente, os dados no valor especial de registro 000 serão usados. Você pode usar esse valor padrão para países/regiões que não precisam de índices de retirada específicos. Se estiverem ausentes tanto um valor de registro para o MCC quanto o valor de reg especial 000, nenhum índice SAR será usado para o MCC.

Subchave SARConfiguration

As configurações SARConfiguration não afetam sua capacidade de usar mensagens DSI do modem para transmissão. Por exemplo, o proxy SAR pode implementar um design personalizado para o controle e mapeamento de SAR, usando a API existente (a API de serviço WWAN e/ou as APIs WinRT correspondentes).

Para as configurações BackOffEnabled e ControlMode, o valor em mensagens de modem DSI terá precedência. Se uma mensagem DSI de modem atravessar o serviço WWAN, os valores dessas duas configurações serão salvos e usados na próxima vez que forem necessários, independentemente dos valores para essas configurações no Registro. Se as configurações de BackOffEnabled e ControlMode no registro contiverem 0xFFFFFFFF (nenhuma alteração) e nenhuma mensagem DSI de modem nunca passar, o serviço WWAN usará o valor atualmente no modem. O serviço WWAN consulta o modem no início para obter e lembrar os valores no modem.

Nome do valor Tipo Dados
TabelaDeMapeamentoSAREnhabilitada DWORD 0 - A tabela de mapeamento SAR está desabilitada.
1 - A tabela de mapeamento SAR está habilitada.
Se os dados estiverem ausentes ou inválidos, o valor padrão será 0 aplicado.
RecuoHabilitado DWORD 0 - O back-off do SAR está desativado
1 - O retrocesso SAR está ativado.
0xFFFFFFFF – o modem deve manter seu estado de recuo atual.
Se os dados estiverem ausentes ou inválidos, o valor padrão será 0xFFFFFFFF aplicado.
Modo de Controle DWORD 0 – O mecanismo de recuo do SAR é controlado diretamente pelo dispositivo de modem.
1 – O mecanismo de backoff de SAR é controlado e gerenciado pelo sistema operacional.
0xFFFFFFFF – o modem deve manter seu modo de controle atual.
Se os dados estiverem ausentes ou inválidos, o valor padrão será 0xFFFFFFFF aplicado.
Versão da Configuração DWORD Esse valor do Registro foi projetado para componentes de tempo de execução OEM para informar ao Windows que a tabela de mapeamento SAR e outros parâmetros foram atualizados. Um componente de tempo de execução OEM deve incrementar o valor do registro ConfigurationVersion sempre que concluir a atualização da tabela de mapeamento SAR ou de outros parâmetros no registro.
Se os dados estiverem ausentes ou inválidos, o componente de tempo de execução não definirá nenhuma configuração do Registro SAR.