Condividi tramite


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

diagramma che illustra l'architettura cellulare di Windows 10 con i componenti della modalità utente e della modalità kernel.

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

Diagramma che mostra le interazioni tra driver MBB e MBIM nell'architettura cellulare di Windows 10.

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.