Architecture cellulaire
Cette section décrit les éléments de l’architecture cellulaire pour les Windows 10 et comment ils interagissent. Il inclut également les exigences d’implémentation pour rendre le matériel de modem cellulaire compatible avec Windows 10.
architecture cellulaire Windows 10
Les éléments suivants sont décrits dans l’architecture cellulaire Windows 10 :
Mode utilisateur
Service WWAN et API WinRT MBAE
Le service WwanSvc (Wireless Wide Area Network Service) est chargé de gérer l’initialisation du modem, l’inscription, les changements d’état d’alimentation et la connexion automatique et manuelle pour la connexion cellulaire par défaut et à la demande. Le service WWAN gère également l’interface d’accès au modem pour l’accès SAR, PCO, Scan, SMS, USSD, configuration LTE, fichier SIM, CODE PIN SIM et sim de bas niveau carte. L’API MBAE WinRT (Mobile Broadband Account Experience Windows Runtime) permet d’accéder par programmation à ces interfaces pour les applications OEM(Fabricant d’équipement d’origine)/Opérateur mobile (MO).
WCM Service
Le service Windows Gestionnaire des connexions (WCM) contrôle la connectivité L3 et sélectionne dynamiquement les médias L2 spécifiques (Ethernet, Wi-Fi ou Cellulaire) qui doivent être connectés ou déconnectés à un moment donné.
Service routeur SMS et API WinRT SMS
Le service de routeur SMS est responsable du décodage de l’unité de données de paquet SMS (PDU) et du routage des messages SMS vers les applications associées. L’API WINRT SMS permet aux applications de s’abonner aux SMS et de les lancer lorsque les messages correspondants sont reçus. Les applications peuvent également envoyer des SMS. Les sms sont temporairement stockés pour la concaténation lors du décodage des messages et pour une remise fiable aux services et applications.
Service de messagerie et application de messagerie
Le service de messagerie stocke les messages texte de l’utilisateur pour un accès persistant et l’application affiche les messages aux utilisateurs.
Service LPA (eSIM) et API WinRT eSIM
Le service Assistant Profil local (LPA) implémente la spécification GSMA pour la gestion des profils SIM distants en interagissant avec le Gestionnaire d’abonnements – Serveur d’approvisionnement de périphériques (SM-DP+) pour télécharger les profils eSIM pour l’utilisateur. L’API WinRT permet d’accéder aux profils eSIM, d’activer, de désactiver et de supprimer des profils, et d’envoyer une unité de données de protocole d’application (APDU) de bas niveau pour la mise à jour du microprogramme via l’interface de carte à puce.
Csp cellulaires
Les fournisseurs de services de configuration cellulaire (CSP) autorisent la gestion de la configuration via Intune (Entreprise), Multivariant et Open Mobile Alliance – Gestion des appareils et approvisionnement client (OMA-DM/CP). Enterprise utilise enterpriseAPN, eUICC et MultiSIM CSP pour remplacer les paramètres de connectivité APN, télécharger et activer les profils eSIM, et basculer vers l’emplacement SIM préféré. CM CellularEntries CSP est utilisé pour configurer la connectivité par défaut du modem. Le csp paramètres cellulaires est utilisé pour contrôler les configurations d’itinérance et de connexion automatique. CSPLte est utilisé pour les configurations spécifiques à Verizon.
Application Mobile Plans Service et Forfaits mobiles
Le service et l’application des plans mobiles offrent aux utilisateurs un mécanisme simplifié pour acheter et installer des profils eSIM.
Expérience utilisateur cellulaire
L’expérience utilisateur cellulaire est une application de paramètres et un menu volant réseau VANUI qui permet aux utilisateurs d’afficher et de contrôler les paramètres cellulaires, de contrôler la connectivité et de modifier l’état radio. PNIDUI affiche la connexion réseau par défaut et les barres de signal pour le réseau. Les actions rapides et les contrôles en mode avion autorisent le contrôle de l’état radio.
COSA/MultiVariant Service
Country & Operator Settings Asset (COSA) est une base de données configurable OEM avec des paramètres appliqués via le service MultiVariant spécifiques à la carte SIM insérée par l’utilisateur.
Mode noyau
NDIS
NDIS (Network Driver Interface Specification) est un modèle de pilote qui extrait le matériel réseau des pilotes réseau et spécifie une interface standard entre les pilotes réseau en couches.
NetCx
L’extension de classe WDF de la carte réseau (NetAdapterCx) est un modèle de pilote qui vous permet d’écrire un pilote client basé sur KMDF pour un contrôleur d’interface réseau (NIC). NetAdapterCx vous offre la puissance et la flexibilité de WDF et les performances réseau de NDIS, et facilite l’écriture d’un pilote de carte réseau.
MBBCx
L’extension de classe WDF à large bande mobile (MBBCx) étend l’infrastructure du pilote NetAdatperCx avec des fonctionnalités spécifiques au cellulaire et implémente le « bord supérieur », qui est commun à différents modems. MbbCx gère les OID de contrôle à partir de NDIS et les convertit en commandes MBIM pour le pilote IHV.
Pilote IHV (wmbclass)
Le pilote de périphérique cellulaire « de bord inférieur » implémenté par IHV implémente toutes les fonctionnalités de pilote cellulaire spécifiques à l’adaptateur qui sont spécifiées par MBIM. Pour les modems BASÉS sur USB, les interfaces sont standardisées et gérées par le pilote wmbclass de boîte de réception. Pour les appareils de modem cellulaire PCIe, les fournisseurs IHV sont censés fournir un pilote client IHV qui traduit les commandes MBIM à transmettre via le bus PCIe.
Interactions des pilotes MBB et MBIM
Windows 10 exigences d’implémentation cellulaire
Pour Windows 10, les éléments suivants sont requis.
- Implémentez l’interface de protocole MBIM dans votre matériel modem.
- Implémentez une interface USB sur le matériel du modem. Il peut s’agir d’un dongle USB amovible ou d’une autre interface qui se présente comme un contrôleur hôte USB.