Partager via


Personnaliser une table de mappage de taux d’absorption spécifique (SAR)

Vous pouvez configurer et stocker une table de débit d’absorption spécifique (SAR) pour les modems haut débit mobiles dans le Registre. Lorsqu’un modem haut débit mobile est connecté à l’appareil Windows, Windows utilise automatiquement la table pour mapper le code de pays mobile (MCC) de l’opérateur mobile inscrit (MO) du modem à son index de back-off SAR approprié et configurer le modem avec celui-ci.

Vous pouvez choisir de configurer les paramètres de Registre au moment de l’imagerie ou au moment de l’exécution. Si vous intégrez les paramètres de registre dans l'image lors du déploiement de l'image dans un package, la table de mappage SAR sera prête pour tout composant du système d'exploitation dès son démarrage. Si vous utilisez un composant d’exécution pour configurer les paramètres de Registre après le démarrage de l’appareil, vous vérifiez que la configuration sar statique ne sera pas modifiée et/ou effacée par l’installation ou la mise à niveau de Windows, et qu’elle reste cohérente avec l’appareil et indépendamment de l’installation du système d’exploitation.

Pour plus d’informations sur la prise en charge du SAR pour les modems haut débit mobiles, consultez la prise en charge de la plateforme de taux d’absorption spécifique pour le haut débit mobile.

Voici une vue d’ensemble de la façon dont Windows lit et configure le modem en fonction de votre table de mappage SAR personnalisée :

  1. Créez un package qui contient vos paramètres de Registre, y compris ceux pour SARMappingTable et SARConfiguration.

  2. Construisez le package dans l’image de l’appareil.

  3. Windows (le service WWAN, en particulier) lit le Registre au démarrage et stocke les paramètres pour une utilisation ultérieure lorsqu’un modem intégré compatible SAR s’inscrit auprès d’un mo particulier.

  4. Windows écoute également les notifications de modification du Registre pour savoir si le Registre des paramètres est modifié. Cela signifie que vous pouvez utiliser votre propre méthode d’ajout et de modification des paramètres au moment de l’exécution, et Windows accepte immédiatement les modifications.

  5. Lorsqu’un modem est inscrit auprès d’un mo au moment de l’exécution, Windows prend le MCC du MO et recherche les index de sauvegarde SAR correspondants à partir de la table de mappage SAR.

  6. Windows enverra ensuite l'indice de réduction SAR au modem via l'interface MBIM définie dans le soutien de la plateforme pour le taux d'absorption spécifique de la bande large mobile.

  7. Lorsque le modem se déplace vers un autre pays/région, le MCC du nouveau MO change. Windows recherche à nouveau les index de sauvegarde SAR correspondants à partir de la table de mappage SAR à l’aide du MCC du nouveau MO et l’envoie au modem.

Emplacement et syntaxe du Registre

Les paramètres du Registre nécessaires pour générer et configurer la table de mappage SAR résident exclusivement sous la clé principale du Registre :

HKLM\OEM\Cellular\DeviceSpecific

Sous la clé de base, il existe deux sous-clés :

La définition de ces sous-clés est entièrement facultative. Vous pouvez fournir des paramètres de configuration SAR statiques au moment de l’image ou mettre à jour tous les paramètres statiques au moment de l’exécution.

Remarque

Si vous avez des composants qui mettent à jour les paramètres au moment de l'exécution, vous devez incrémenter le numéro de version de configuration dans la valeur ConfigurationVersion du Registre comme dernière écriture dans le Registre. Chaque fois que la valeur du ConfigurationVersion Registre est modifiée, Windows lit tous les paramètres de configuration et les met en vigueur.

Sous-clé SARMappingTable

La SARMappingTable sous-clé peut avoir jusqu’à 1 000 valeurs de Registre. L'indice de recul du SAR est défini par pays/région. La table d’arrière-plan SAR pourra prendre en charge une entrée par pays/région. Un pays/région dans ce contexte est identifié par le MCC standard (Mobile Country Code).

Remarque

Le nom de la valeur doit se composer de trois caractères décimaux qui représentent le MCC. Il peut y avoir jusqu’à 1 000 noms de valeurs de Registre, « 000 » à « 999 ».

Nom de la valeur Catégorie Données
Chiffre à trois décimales représentant le MCC Chaîne WCHAR Nombre décimal avec séparateur virgule dans une chaîne WCHAR, tel que 0,2,5,8. Les nombres représentent les indices de réduction SAR pour le MCC. La séquence de réductions de puissance correspond à un tableau d’antennes dans le modem, avec la première réduction de puissance pour l’antenne à l’index 0, la deuxième réduction de puissance pour l’antenne à l’index 1, et ainsi de suite. Pour un modem simple avec une seule antenne, il ne doit y avoir qu’un seul index dans la chaîne, tel que « 2 », pour la première et seule antenne.

Si une valeur de Registre pour un MCC particulier est absente, les données de la valeur du Registre spéciale 000 seront utilisées. Vous pouvez utiliser cette valeur par défaut pour les pays/régions qui n’ont pas besoin d’index d’arrêt spécifiques. Si une valeur de Registre pour le MCC et la valeur de registre spéciale 000 sont absentes, aucun index SAR ne sera utilisé pour le MCC.

Sous-clé SARConfiguration

Les SARConfiguration paramètres n'affectent pas votre capacité à utiliser les messages DSI des modems pour passer. Par exemple, le proxy SAR peut implémenter une conception personnalisée pour le contrôle sar et le mappage à l’aide de l’API existante (l’API de service WWAN et/ou les API WinRT correspondantes).

Pour les paramètres BackOffEnabled et ControlMode, la valeur des messages DSI du modem prendra le pas. Si un message DSI modem passe par le service WWAN, les valeurs de ces deux paramètres seront enregistrées et seront utilisées la prochaine fois qu’ils sont nécessaires, quelles que soient les valeurs des paramètres de Registre pour ceux-ci. Si les paramètres BackOffEnabled et ControlMode du Registre contiennent 0xFFFFFFFF (aucune modification) et qu'aucun message de modem DSI ne passe jamais, le service WWAN utilisera la valeur actuellement présente dans le modem. Le service WWAN interroge le modem au début pour obtenir et mémoriser les valeurs du modem.

Nom de la valeur Catégorie Données
SARMappingTableEnabled DWORD 0 - La table de mappage SAR est désactivée.
1 - La table de mappage SAR est activée.
Si les données sont absentes ou non valides, la valeur par défaut est 0 appliquée.
Retrait activé DWORD 0 - La réduction SAR est désactivée
1 - Le backoff SAR est activé.
0xFFFFFFFF : le modem doit conserver son état d’arrêt actuel.
Si les données sont absentes ou non valides, la valeur par défaut est 0xFFFFFFFF appliquée.
Mode de contrôle DWORD 0 - Le mécanisme d’arrêt SAR est contrôlé directement par le modem.
1 - Le mécanisme de repli SAR est contrôlé et géré par le système d'exploitation.
0xFFFFFFFF : le modem doit conserver son mode de contrôle actuel.
Si les données sont absentes ou non valides, la valeur par défaut est 0xFFFFFFFF appliquée.
ConfigurationVersion DWORD Cette valeur de Registre est conçue pour les composants d’exécution OEM pour informer Windows que la table de mappage SAR et d’autres paramètres sont mis à jour. Un composant d’exécution OEM doit incrémenter la valeur de ConfigurationVersion dans le registre chaque fois qu’il termine la mise à jour de la table de mappage SAR ou des autres paramètres dans le registre.
Si les données sont absentes ou non valides, le composant d’exécution ne configure aucun paramètre de Registre SAR.