Compartilhar via


Personalizar uma tabela de mapeamento de SAR (Taxa de Absorção Específica)

Você pode configurar e armazenar uma tabela SAR (Taxa de Absorção Específica) 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 de país móvel) da MO (operadora móvel registrada) do modem para seu índice de retirada sar apropriado e configurar o modem com ele.

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ê compilar 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 ela for iniciada. 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 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 de 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 os índices de back-off sar correspondentes da tabela de mapeamento sar.

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

  7. Quando o modem é movido para outro país, o MCC para o novo MO será alterado. O Windows encontrará novamente os índices de back-off sar correspondentes da tabela de mapeamento sar usando o MCC do novo MO e o 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 sob a 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 você tiver componentes para atualizar as configurações em tempo de execução, deverá incrementar o número da versão de configuração no valor ConfigurationVersion do Registro como a última gravação no registro. Sempre que o valor do Registro for alterado, o ConfigurationVersion Windows lerá todas as configurações e as colocará em vigor.

Subchave SARMappingTable

A SARMappingTable subchave pode ter até 1000 valores de registro. O índice de retirada sar(es) é por país. A tabela de retirada sar poderá dar suporte a uma entrada por país. Um país 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 caracteres de dígitos decimais que representam o MCC. Pode haver até 1000 nomes de valor do Registro, "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 retirada 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, precisa haver apenas um índice na cadeia de caracteres, como "2", para a primeira e única antena.

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

Subchave SARConfiguration

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

Para as BackOffEnabled configurações e ControlMode , o valor em mensagens DSI de modem terá precedência. Se uma mensagem DSI de modem passar pelo serviço WWAN, os valores dessas duas configurações serão salvos e serão usados na próxima vez que forem necessários, independentemente de quais valores são as configurações do Registro. Se as BackOffEnabled configurações e ControlMode no Registro contiverem 0xFFFFFFFF (nenhuma alteração) e nenhuma mensagem DSI de modem 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
SARMappingTableEnabled 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 de 0 será aplicado.
BackoffEnabled DWORD 0 – O back-off do SAR está desabilitado
1 – O SAR-backoff está habilitado.
0xFFFFFFFF – o modem deve manter seu estado de retirada atual.
Se os dados estiverem ausentes ou inválidos, o valor padrão de 0xFFFFFFFF será aplicado.
Controlmode DWORD 0 – O mecanismo de retirada sar é controlado diretamente pelo dispositivo modem.
1 – O mecanismo sar-backoff é 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 de 0xFFFFFFFF será aplicado.
ConfigurationVersion DWORD Esse valor do Registro foi projetado para componentes de tempo de execução do OEM para informar ao Windows que a tabela de mapeamento sar e outros parâmetros são atualizados. Um componente de tempo de execução OEM deve incrementar o valor do ConfigurationVersion Registro sempre que concluir a atualização da tabela de mapeamento sar ou 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.