Mobilfunkarchitektur
In diesem Artikel werden die Elemente der Mobilfunkarchitektur für Windows 10 und die Interaktion beschrieben. Außerdem sind die Implementierungsanforderungen für die Kompatibilität von Mobilfunkmodemhardware mit Windows 10 enthalten.
Windows 10-Mobilfunkarchitektur
In den folgenden Abschnitten werden die in der Windows 10-Mobilfunkarchitektur gezeigten Elemente beschrieben:
Benutzermodus
WWAN-Dienst und MBAE-WinRT-API
Der Wireless Wide Area Network-Dienst (WwanSvc) ist verantwortlich für die Initialisierung des Modems, die Registrierung, die Änderung des Status der Stromversorgung sowie die automatische und manuelle Verbindung für Standard- und On-Demand-Mobilfunkverbindungen. Der WWAN-Dienst verwaltet auch die Modem-Zugriffsschnittstelle für SAR, PCO, Scan, SMS, USSD, LTE-Konfiguration, SIM-Datei, SIM-PIN und Low-Level-Zugriff auf die SIM-Karte. Die Mobile Broadband Account Experience Windows Runtime (MBAE WinRT) API bietet programmgesteuerten Zugriff auf diese Schnittstellen für Anwendungen von Original Equipment Manufacturers (OEM)/Mobile Operators (MO).
WCM-Dienst
Der Windows Connection Manager (WCM)-Dienst steuert die L3-Konnektivität und wählt dynamisch aus, welche spezifischen L2-Medien (Ethernet, WLAN oder Mobilfunk) zu einem bestimmten Zeitpunkt verbunden oder getrennt werden sollen.
SMS Router Dienst und SMS WinRT API
Der SMS Router Service ist für die Decodierung der SMS Packet Data Unit (PDU) und das Weiterleiten von SMS-Nachrichten an die zugehörigen Anwendungen verantwortlich. Die SMS WinRT-API ermöglicht Es Anwendungen, SMS-Nachrichten zu abonnieren und zu starten, wenn die übereinstimmenden Nachrichten empfangen werden. Apps können auch SMS-Nachrichten senden. Die SMS-Nachrichten werden vorübergehend zur Verkettung während des Decodierens und zur zuverlässigen Zustellung an Dienste und Anwendungen gespeichert.
Messaging Dienst und Messaging App
Der Nachrichtendienst speichert Benutzertextnachrichten für beständigen Zugriff, und die Anwendung zeigt die Nachrichten für Benutzer an.
LPA (eSIM) Dienst und eSIM WinRT API
Der Local Profile Assistant (LPA)-Dienst implementiert die GSMA-Spezifikation für die Verwaltung von Remote-SIM-Profilen, indem er mit dem Subscription Manager - Device Provisioning Server (SM-DP+) interagiert, um eSIM-Profile für den Benutzer herunterzuladen. Die WinRT-API bietet die Möglichkeit, auf eSIM-Profile zuzugreifen, Profile zu aktivieren, zu deaktivieren und zu löschen und Low-Level Application Protocol Data Unit (APDU) für Firmware-Updates über die Smartcard-Schnittstelle zu senden.
Mobilfunk-CSP
Mobilfunk-CSPs (Configuration Service Provider) bieten die Möglichkeit der Konfigurationsverwaltung über Intune (Enterprise), Multivariant und Open Mobile Alliance – Geräte-Manager und Client Provisioning (OMA-DM/CP). Enterprise verwendet EnterpriseAPN-, eUICC- und MultiSIM-CSPs, um die APN-Konnektivitätseinstellungen außer Kraft zu setzen, eSIM-Profile herunterzuladen und zu aktivieren und zum bevorzugten SIM-Steckplatz zu wechseln. CM CellularEntries CSP wird verwendet, um die Standardkonnektivität für das Modem zu konfigurieren. Cellular Settings CSP wird verwendet, um Roaming und automatische Verbindungskonfigurationen zu steuern. CSPLte wird für Verizon-spezifische Konfigurationen verwendet.
App für Mobilfunkpläne und -services App
Der Dienst und die Anwendung für mobile Pläne bietet Benutzern einen vereinfachten Mechanismus zum Kauf und Installieren von eSIM-Profilen.
Mobilfunk-UX
Die Mobilfunk-UX ist eine Einstellungsanwendung und ein VANUI-Netzwerk-Flyout, mit dem Benutzer die Mobilfunkeinstellungen anzeigen und steuern, die Konnektivität steuern und den Funkstatus ändern können. PNIDUI zeigt die Standardnetzwerkverbindung und die Signalbalken des Netzwerks an. Schnellaktionen und Flugmodussteuerung bieten die Möglichkeit, den Status des Funkgeräts zu steuern.
COSA/MultiVariant Dienst
Country & Operator Settings Asset (COSA) ist eine von OEM konfigurierbare Datenbank mit Einstellungen, die über den MultiVariant-Dienst angewendet werden, die spezifisch für die vom Benutzer eingelegte SIM-Karte sind.
Kernelmodus
NDIS
Netzwerktreiberschnittstellenspezifikation (Network Driver Interface Specification, NDIS) ist ein Treibermodell, das Netzwerkhardware von Netzwerktreibern abstrahiert und eine Standardschnittstelle zwischen layerierten Netzwerktreibern angibt.
NetCx
Netzwerkadapter WDF Klassenerweiterung (NetAdapterCx) ist ein Treibermodell, mit dem Sie einen KMDF-basierten Client-Treiber für einen Network Interface Controller (NIC) schreiben können. NetAdapterCx bietet Ihnen die Leistungsfähigkeit und Flexibilität von WDF und die Netzwerkleistung von NDIS und erleichtert das Schreiben eines NIC-Treibers.
MBBCx
Mobile Broadband WDF Class Extension (MBBCx) erweitert das NetAdatperCx Driver Framework um mobilfunkspezifische Funktionalitäten und implementiert die upper Edge, die für verschiedene Modems allgemein gilt. MbbCx verarbeitet die Steuer-OIDs von NDIS und wandelt sie in MBIM-Befehle für den IHV-Treiber um.
IHV-Treiber (wmbclass)
Der von IHV implementierte Lower Edge Treiber für Mobilfunkgeräte implementiert alle adapterspezifischen Funktionalitäten für Mobilfunkgeräte, die von MBIM spezifiziert werden. Für USB-basierte Modems sind die Schnittstellen standardisiert und werden vom Inbox-Treiber wmbclass verwaltet. Für PCIe-Mobilfunkmodemgeräte wird erwartet, dass die IHV-Anbieter einen IHV-Clienttreiber bereitstellen, der die MBIM-Befehle übersetzt, die über den PCIe-Bus übertragen werden.
Interaktionen von MBB- und MBIM-Treibern
Anforderungen an die Windows 10-Mobilfunkimplementierung
Für Windows 10 ist Folgendes erforderlich.
- Implementieren Sie die MBIM-Protokollschnittstelle in Ihrer Modemhardware.
- Implementieren Sie eine USB-Schnittstelle an die Modemhardware. Dies kann ein wechselbarer USB-Dongle oder eine andere Schnittstelle sein, die sich als USB-Hostcontroller darstellt.