Architettura cellulare
Questo articolo descrive gli elementi dell'architettura cellulare per Windows 10 e il modo in cui interagiscono. Include anche i requisiti di implementazione per rendere compatibile l'hardware modem cellulare con Windows 10.
Architettura cellulare di Windows 10
Le sezioni seguenti descrivono gli elementi illustrati nell'architettura cellulare di Windows 10:
Modalità utente
Servizio WWAN e API WinRT di MBAE
Il servizio di rete wireless wide area (WwanSvc) è responsabile della gestione dell'inizializzazione del modem, della registrazione, delle modifiche dello stato di alimentazione e della connessione automatica e manuale per la connessione cellulare predefinita e su richiesta. Il servizio WWAN gestisce anche l'interfaccia di accesso al modem per SAR, PCO, Scan, SMS, USSD, configurazione LTE, file SIM, PIN SIM e accesso a basso livello alla scheda SIM. L'API Mobile Broadband Account Experience Windows Runtime (MBAE WinRT) consente l'accesso a livello di codice a queste interfacce per le applicazioni OEM (Original Equipment Manufacturer)/Mobile Operator (MO).
Servizio WCM
Il servizio Gestione connessione Windows (WCM) controlla la connettività L3 e seleziona in modo dinamico quali specifici media L2 (Ethernet, Wi-Fi o cellulare) che devono essere connessi o disconnessi in qualsiasi momento.
Servizio SMS Router e API SMS WinRT
Il servizio router SMS è responsabile della decodifica dell'unità dati SMS (PDU) e dell'instradamento dei messaggi SMS alle applicazioni associate. L'API WinRT SMS consente alle applicazioni di sottoscrivere messaggi SMS e avviare quando vengono ricevuti i messaggi corrispondenti. Le app possono anche inviare messaggi SMS. I messaggi SMS vengono archiviati temporaneamente per la concatenazione durante la decodifica dei messaggi e per il recapito affidabile a servizi e applicazioni.
servizio di messaggistica e app di messaggistica
Il servizio di messaggistica archivia i messaggi di testo utente per l'accesso permanente e l'applicazione visualizza i messaggi agli utenti.
Servizio LPA (eSIM) e API WinRT di eSIM
Il servizio LPA (Local Profile Assistant) implementa la specifica GSMA per la gestione remota dei profili SIM interagindo con il server Subscription Manager - Device Provisioning (SM-DP+) per scaricare i profili eSIM per l'utente. L'API WinRT consente l'accesso ai profili eSIM, l'abilitazione, la disabilitazione e l'eliminazione di profili e l'invio di unità dati APDU (Application Protocol Data Unit) di basso livello per l'aggiornamento del firmware tramite l'interfaccia smart card.
CSP cellulare
I provider di servizi di configurazione cellulare (CSPs) consentono la gestione della configurazione tramite Intune (Enterprise), Multivariant e Open Mobile Alliance - Device Management e Client Provisioning (OMA-DM/CP). Enterprise utilizza i CSP EnterpriseAPN, eUICC, e MultiSIM per eseguire l'override delle impostazioni di connettività APN, scaricare e attivare i profili eSIM e passare allo slot SIM preferito. CM CellularEntries CSP viene usato per configurare la connettività predefinita per il modem. "Il CSP 'Impostazioni cellulare' viene usato per controllare le configurazioni di roaming e connessione automatica." CSPLte viene usato per configurazioni specifiche di Verizon.
Servizio di piani mobili e app per piani mobili
Il servizio e l'applicazione per dispositivi mobili offrono agli utenti un meccanismo semplificato per acquistare e installare profili eSIM.
Esperienza utente mobile
L'applicazione Cellular UX è un'app impostazioni e un riquadro a comparsa della rete VANUI che permette agli utenti di visualizzare e gestire le impostazioni cellulari, di controllare la connettività e di modificare lo stato della radio. PNIDUI mostra la connessione di rete predefinita e le barre di segnale per la rete. Le azioni rapide e i controlli in modalità aereo consentono il controllo dello stato radio.
COSA/MultiVariant servizio
Country & Operator Settings Asset (COSA) è un database configurabile OEM con impostazioni specifiche alla SIM inserita dall'utente, applicate tramite il servizio MultiVariant.
Modalità kernel
NDIS
Network Driver Interface Specification (NDIS) è un modello di driver che astrae l'hardware di rete dai driver di rete e specifica un'interfaccia standard tra i driver di rete a più livelli.
NetCx
L'estensione di classe WDF (NetAdapterCx) è un modello di driver che consente di scrivere un driver client basato su KMDF per un controller di interfaccia di rete (NIC). NetAdapterCx offre la potenza e la flessibilità di WDF e le prestazioni di rete di NDIS e semplifica la scrittura di un driver NIC.
MBBCx
Mobile Broadband WDF Class Extension (MBBCx) estende il NetAdatperCx Driver Framework con funzionalità specifiche della rete cellulare e implementa l'interfaccia superiore comune attraverso diversi modem. MbbCx gestisce gli OID di controllo da NDIS, trasformandoli in comandi MBIM per il driver IHV.
Driver IHV (wmbclass)
Il driver di dispositivo cellulare implementato da IHV estremità inferiore implementa tutte le funzionalità del driver cellulare specifiche dell'adattatore specificate da MBIM. Per i modem basati su USB, le interfacce sono standardizzate e gestite dal driver wmbclass inbox. Per i dispositivi modem cellulare PCIe, i fornitori IHV devono fornire un driver client IHV che converte i comandi MBIM da trasmettere tramite il bus PCIe.
Interazioni tra driver MBB e MBIM
Requisiti di implementazione cellulare di Windows 10
Per Windows 10, è necessario quanto segue.
- Implementare l'interfaccia del protocollo MBIM nell'hardware del modem.
- Implementare un'interfaccia USB per l'hardware del modem. Può trattarsi di un dongle USB rimovibile o di un'altra interfaccia che si presenta come controller host USB.