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 le tableau pour mapper l’indicatif 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 du Registre au moment de la création d’images ou au moment de l’exécution. Si vous générez les paramètres du Registre dans l’image au moment du déploiement de l’image dans un package, la table de mappage SAR est prête pour n’importe quel composant du système d’exploitation dès qu’elle démarre. Si vous utilisez un composant d’exécution pour configurer les paramètres du Registre après le démarrage de l’appareil, vous vous assurez que la configuration de 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 de SAR pour les modems haut débit mobiles, consultez Prise en charge de la plateforme de débit d’absorption spécifique au 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, notamment ceux de SARMappingTable et SARConfiguration.

  2. Générez 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 façon d’ajouter et de modifier les paramètres au moment de l’exécution, et Windows acceptera les modifications immédiatement.

  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 l’index de back-off SAR correspondant à partir de la table de mappage SAR.

  6. Windows envoie ensuite l’index de back-off SAR au modem à l’aide de l’interface MBIM définie dans Prise en charge de la plateforme de débit d’absorption spécifique à haut débit mobile.

  7. Lorsque le modem est itinérant vers un autre pays, le MCC du nouveau MO change. Windows recherche à nouveau l’index de back-off SAR correspondant à 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 pour générer et configurer la table de mappage SAR se trouvent exclusivement sous la clé de Registre de base :

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.

Notes

Si des composants 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 lors de la 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 œuvre.

Sous-clé SARMappingTable

La SARMappingTable sous-clé peut avoir jusqu’à 1 000 valeurs de Registre. L’index de back-off SAR est par pays. La table de back-off SAR sera en mesure de prendre en charge une entrée par pays. Un pays dans ce contexte est identifié par le MCC standard (Mobile Country Code).

Notes

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 valeur de Registre, « 000 » à « 999 ».

Nom de la valeur Type Données
Trois chiffres décimaux représentant le MCC Chaîne WCHAR Nombre décimal séparé par des virgules dans une chaîne WCHAR, tel que 0,2,5,8. Les nombres représentent les index de back-off SAR pour le MCC. La séquence d’index de back-off correspond à un tableau d’antennes dans le modem, avec le premier index de back-off pour l’antenne à l’index 0, le deuxième index de back-off 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, par exemple « 2 », pour la première et la seule antenne.

Si une valeur de Registre pour un MCC particulier est absente, les données de la valeur 000 reg spéciale sont utilisées. Vous pouvez utiliser cette valeur par défaut pour les pays qui n’ont pas besoin d’index de recul spécifiques. Si une valeur de Registre pour le MCC et la valeur 000 reg spéciale sont absentes, aucun index SAR n’est utilisé pour le MCC.

Sous-clé SARConfiguration

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

Pour les BackOffEnabled paramètres et ControlMode , la valeur dans les messages DSI du modem est prioritaire. Si un message DSI de modem transite par le service WWAN, les valeurs de ces deux paramètres seront enregistrées et utilisées la prochaine fois qu’elles seront nécessaires, quelles que soient les valeurs des paramètres du Registre pour ceux-ci. Si les paramètres et ControlMode dans le BackOffEnabled Registre contiennent 0xFFFFFFFF (aucune modification) et qu’aucun message DSI de modem ne passe jamais, le service WWAN utilise la valeur actuellement 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 Type 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 de 0 est appliquée.
BackoffEnabled DWORD 0 - La sauvegarde SAR est désactivée
1 - Le backoff SAR est activé.
0xFFFFFFFF : le modem doit conserver son état de back-off actuel.
Si les données sont absentes ou non valides, la valeur par défaut de 0xFFFFFFFF est appliquée.
ControlMode DWORD 0 - Le mécanisme de recul SAR est contrôlé directement par l’appareil modem.
1 - Le mécanisme de backoff 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 de 0xFFFFFFFF est appliquée.
ConfigurationVersion DWORD Cette valeur de Registre est conçue pour les composants d’exécution OEM afin d’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 du ConfigurationVersion Registre chaque fois qu’il termine la mise à jour de la table de mappage SAR ou d’autres paramètres du Registre.
Si les données sont absentes ou non valides, le composant au moment de l’exécution ne configure aucun paramètre de Registre SAR.