Condividi tramite


Panoramica dell'hardware dell'operatore mobile

È consigliabile usare questo argomento per ottenere informazioni di alto livello sulle Windows 8, Windows 8.1 e Windows 10 requisiti e raccomandazioni dell'hardware a banda larga mobile. È consigliabile fornire ai clienti un'esperienza di connessione semplificata e ridurre i costi di manutenzione e supporto.

  • I moduli a banda larga mobile incorporati che forniscono interfacce USB devono soddisfare i requisiti di Windows 8, Windows 8.1 o Windows 10 di certificazione hardware e essere gestiti usando il driver di classe mobile a banda larga. La documentazione dei requisiti hardware per IHV deve richiedere che i dispositivi a banda larga mobile superino la certificazione Windows 8, Windows 8.1 o Windows 10 dispositivo.

  • I dongle a banda larga USB esterna devono supportare il morphing delle identità. La documentazione dei requisiti hardware per IHV deve richiedere che i dispositivi mobili esterni superino la certificazione del dispositivo Windows 8, Windows 8.1 o Windows 10 certificazione del dispositivo e passino la certificazione del logo di Windows 7.

    • In un computer Windows 10, il dongle viene visualizzato come dispositivo a banda larga mobile certificato Windows 10 ed è gestito usando il driver di classe a banda larga mobile.

    • In un computer Windows 8.1, il dongle viene visualizzato come dispositivo a banda larga mobile certificato Windows 8.1 ed è gestito tramite il driver della classe a banda larga mobile.

    • In un computer Windows 8, il dongle viene visualizzato come dispositivo a banda larga mobile certificato Windows 8 ed è gestito usando il driver della classe a banda larga mobile.

    • In un computer Windows 7 il dongle viene visualizzato come dispositivo di archiviazione di massa, consentendo all'utente di installare driver di dispositivo specifici.

  • Se si richiede EAP-SIM, USSD o più connessioni PDP, l'IHV deve abilitarlo e deve essere conforme alle Windows 8, Windows 8.1 o Windows 10 requisiti di certificazione hardware.

  • Tutte le funzionalità aggiuntive richieste dall'utente o dall'IHV devono essere implementate usando l'estensione dei servizi di dispositivo e abilitate in Windows 8, Windows 8.1 o Windows 10 usando il driver di classe mobile a banda larga e le API Servizi dispositivi. È consigliabile includere tutte le funzionalità aggiuntive come parte della documentazione dei requisiti hardware.

Scenari chiave

Acquistare un dispositivo esterno

È probabile che un dispositivo esterno venga inserito immediatamente prima che l'utente voglia iniziare a usarlo.

  1. Non appena il dispositivo viene inserito, viene riconosciuto e gestito dal driver di classe mobile a banda larga.

  2. Il servizio Mobile Broadband legge IMSI e genera un set di hash.

  3. Quando l'utente fa clic su Connetti, questi hash vengono usati per corrispondere alle impostazioni di connessione all'interno dell'invio del database COSA/APN.

    • Se la connessione ha esito positivo e la connettività Internet è disponibile, non accade altro. L'utente ha già acquistato il servizio.

    • Se la connessione ha esito positivo, ma la connettività Internet non è disponibile, il Web browser apre l'URL specificato nel database APN o nell'app AWP per dispositivi mobili.

    • Se la connessione ha esito negativo, l'utente riceve una notifica dell'errore.

  4. Il sito Web o l'app a banda larga per dispositivi mobili consente all'utente di acquistare il servizio.

  5. Dopo l'acquisto, il dispositivo viene effettuato il provisioning usando l'API di provisioning da un file di provisioning. Il file di provisioning viene passato all'agente di provisioning dal sito Web o dall'app a banda larga per dispositivi mobili. Il file di provisioning configura Windows con informazioni di base sul piano acquistato dall'utente. A seconda della struttura di rete, si verifica una delle seguenti operazioni:

    • L'utente ha concesso l'accesso a Internet sulla connessione corrente.

    • Il file di provisioning include istruzioni per disconnettersi e riconnettersi alla stessa rete o a una rete diversa, che fornirà l'accesso a Internet.

Connettere un dispositivo esterno con una SIM attiva

Quando un dispositivo attivo è collegato che aveva già una SIM attiva, il flusso di lavoro è simile al momento dell'acquisto di un dispositivo esterno, ad eccezione del fatto che la connessione tentata porterà a Internet. Non è necessario indirizzare l'utente al sito Web o all'app a banda larga per dispositivi mobili per acquistare il servizio.

  1. Non appena il dispositivo viene inserito, viene riconosciuto e gestito dal driver di classe mobile a banda larga.

  2. Il servizio Mobile Broadband legge IMSI e genera un set di hash.

  3. Quando l'utente fa clic su Connetti, questi hash vengono usati per corrispondere alle impostazioni di connessione all'interno dell'invio del database COSA/APN. Per un dispositivo con una SIM attiva, la connessione è riuscita e la connettività Internet è disponibile.

Componenti

Windows 8, Windows 8.1 o Windows 10 dispositivi a banda larga mobile certificati

Per sfruttare al meglio la piattaforma a banda larga di Windows mobile, il dispositivo a banda larga mobile deve soddisfare i requisiti di certificazione hardware Windows 8, Windows 8.1 o Windows 10. Per una descrizione completa dei requisiti di certificazione hardware, vedere Requisiti di certificazione hardware Windows.

Per l'utente finale, l'esperienza di connessione più semplificata viene fornita con un dispositivo a banda larga mobile basato su USB. Come parte dei requisiti di certificazione hardware, qualsiasi dispositivo a banda larga mobile che manifesti come dispositivo USB deve rispettare la specifica Mobile Broadband Interface Model (MBIM) e MBIM v1.0 Errata. Sono inclusi sia i moduli usb esterni che i moduli incorporati che forniscono interfacce USB. Per questa classe di dispositivi, Windows 8, Windows 8.1 o Windows 10 include un driver di classe a banda larga mobile, che elimina la necessità di driver aggiuntivi dall'IHV e semplifica l'esperienza di connessione dell'utente. Altri hardware che non sono modelli USB e driver possono ricevere Windows 8, Windows 8.1 e Windows 10 certificazione e fornirà l'esperienza dell'app a banda larga mobile di Microsoft Store, ma non sono supportate dal driver della classe a banda larga mobile.

Driver di classe mobile a banda larga

Il driver di classe mobile a banda larga riduce il carico sui produttori di dispositivi per offrire un driver personalizzato per il dispositivo a banda larga mobile specifico. Il driver di classe a banda larga mobile gestisce qualsiasi interfaccia a banda larga conforme a MBIM USB che soddisfa i Windows 8, i Windows 8.1 o la certificazione del dispositivo Windows 10. Quando un dispositivo certificato è connesso, non sono necessari driver aggiuntivi e Windows può usare immediatamente il dispositivo per connettersi alla rete. Il driver della classe a banda larga mobile è conforme al modello di driver a banda larga windows mobile e offre funzionalità complete al servizio Banda larga Windows Mobile. Supporta le reti GSM, tra cui HSPA+ e LTE; Reti CDMA; e reti a doppia modalità che offrono 3G CDMA e 4G LTE. Supporta anche messaggi di operatore come SMS e USSD e autenticazione basata su SIM EAP.

Nota Mentre USSD, EAP-SIM e più contesti PDP sono supportati dal driver di classe mobile a banda larga, sono componenti facoltativi della Windows 8, Windows 8.1 o Windows 10 per le edizioni desktop (Home, Pro, Enterprise e Education) requisiti di certificazione hardware. Per Windows 10 Mobile per la certificazione hardware sono tuttavia necessari più contesti PDP.

È possibile implementare funzionalità aggiuntive del dispositivo usando estensioni del servizio dispositivi personalizzate, che verranno esposte direttamente all'app a banda larga per dispositivi mobili tramite l'API Servizi dispositivi WinRT.

Per altre informazioni sul driver della classe a banda larga mobile, vedere Informazioni di riferimento sulla banda larga mobile (MB).

API dell'estensione del servizio dispositivi

Uno dei vantaggi distinti per l'uso della piattaforma Windows è la possibilità di fornire nuovi scenari hardware che supportano la differenziazione degli operatori. La piattaforma a banda larga di Windows mobile è prevista per abilitare la differenziazione per gli operatori che possono gestire una maggiore fedeltà dei clienti e l'equità del marchio. La piattaforma offre un set di punti di estensione che è possibile incorporare nell'esperienza unica.

I dispositivi a banda larga mobile certificati Windows dichiarano ogni punto di estensione supportato come "servizio dispositivo". Esempi di tali servizi includono Phonebook, SIM Toolkit o funzionalità GPS. Tutti i servizi di dispositivo non implementati in modo nativo dalla piattaforma a banda larga windows mobile possono essere accessibili usando l'API Estensione del servizio dispositivi. L'utente e l'IHV definiscono i servizi del dispositivo che devono essere implementati. Il firmware dell'IHV e l'app a banda larga mobile devono essere progettati simultaneamente per abilitare i servizi di dispositivo desiderati. Il forum degli implementatori USB sta creando un Registro di sistema di servizi dispositivi disponibili per le IHV in MBIMRegistry e ti consigliamo di usare questo Registro di sistema per coordinare la coerenza per le estensioni comuni dei servizi dispositivi.

L'API Estensione del servizio dispositivi offre un modo diretto per l'app a banda larga mobile per accedere alle funzionalità nel dispositivo a banda larga mobile. In questo modo viene fornito un canale tramite il servizio WWAN e il driver di classe mobile a banda larga per il dispositivo, come illustrato nel diagramma seguente:

Diagramma che mostra il flusso di informazioni attraverso il servizio WWAN, il driver di classe mobile a banda larga e il dispositivo.

Ogni servizio dispositivo ha un GUID corrispondente. Tutti i messaggi di controllo e i pacchetti non IP scambiati tra il driver della classe a banda larga mobile e il dispositivo conterrà il GUID per identificare il servizio associato alla richiesta. Gli identificatori di comando (CID) e i codici di indicazione dello stato sono definiti nello spazio dei nomi GUID di un servizio. Ad esempio, Phonebook e STK possono condividere lo stesso codice CID, ma saranno distinti dal GUID del servizio dispositivi scambiato nella richiesta.

Nota L'API Servizi dispositivi basata su COM è accessibile a qualsiasi applicazione desktop o servizio. L'API Servizi dispositivi WinRT proiettata è disponibile solo per un'app per dispositivi UWP con privilegi autorizzata da un operatore a banda larga mobile. Gli sviluppatori devono considerare attentamente la privacy e la sicurezza quando comunicano le informazioni in questo modo.

La piattaforma wireless di Windows supporta le API per le funzionalità seguenti disponibili per le app:

  • Enumerare i servizi del dispositivo

  • Aprire e chiudere i servizi del dispositivo

  • Inviare comandi di controllo a un servizio dispositivo specifico

  • Inviare o ricevere dati da o da un servizio dispositivo specifico

  • Registrare gli eventi del dispositivo non richiesti da un dispositivo specifico

Per altre informazioni, vedere Interfaccia IMbnDeviceService.

Supporto legacy e morphing delle identità

Windows 8, Windows 8.1 e Windows 10 supportano i dispositivi a banda larga mobile progettati per Windows 7. Mentre l'ecosistema corrente di dispositivi continuerà a funzionare su Windows 8, Windows 8.1 e Windows 10 non utilizzeranno completamente i Windows 8, Windows 8.1 o Windows 10 piattaforme a banda larga mobile.

Un riepilogo del supporto dei dispositivi a banda larga mobile inWindows 8, Windows RT, Windows 8.1 e Windows RT 8.1 è disponibile qui:

  • Windows 10 dispositivi certificati: questi dispositivi superano i test di esperienza a banda larga mobile che supportano il kit di certificazione hardware Windows 10. Per questi dispositivi, Windows 10 fornisce il driver della classe a banda larga mobile e la gestione avanzata dell'alimentazione.

  • Windows 8 o Windows 8.1 dispositivi certificati: questi dispositivi superano i test dell'esperienza a banda larga mobile che supportano Windows 8 o Windows 8.1 Kit di certificazione hardware. Per questi dispositivi, Windows 8 e Windows 8.1 fornire il driver della classe a banda larga mobile e la gestione avanzata dell'alimentazione.

  • Dispositivi logo windows 7: questi dispositivi usano driver IHV di terze parti basati sul modello di driver Windows 7 NDIS 6.20. Windows 8 e Windows 8.1 offrono un'esperienza a banda larga mobile in modalità di compatibilità con le versioni precedenti per questi dispositivi e sono limitate alle funzionalità di Windows 7.

  • Windows 8 e Windows 8.1 continueranno a supportare i dispositivi legacy basati su interfacce modem o Ethernet insieme a una gestione connessione personalizzata come nelle versioni precedenti di Windows. Windows 8 e Windows 8.1 non sarà in grado di offrire esperienze a banda larga mobile in quanto non sono conformi allo stack di banda larga mobile. Poiché i dispositivi legacy non sono riconosciuti dallo stack a banda larga mobile, la connettività su tali dispositivi può causare un consumo eccessivo di dati perché non sono gestiti da Windows Gestione connessioni.

  • Windows RT e Windows RT dispositivi certificati 8.1: questi dispositivi superano i test di esperienza a banda larga mobile supportati dal Windows RT o Windows RT 8.1 Windows Hardware Certification Kit. Per questi dispositivi, Windows RT e Windows RT 8.1 forniscono il driver della classe a banda larga mobile e la gestione avanzata dell'alimentazione.

    Nota Windows RT e Windows RT sistemi 8.1 non supportano dispositivi a banda larga mobile progettati per Windows 7 e versioni precedenti.

Per garantire che Windows 8 e Windows 8.1 dispositivi certificati siano utili sulle piattaforme meno recenti, Windows offre una soluzione di morphing di identità che consente al dispositivo di mostrare il comportamento appropriato per il sistema operativo a cui è connesso.

Morphing dell'identità

Quando il dispositivo è prima connesso a un PC Windows 7, un tipico dongle USB a banda larga mobile esterna si presenta come dispositivo di archiviazione di massa. Ciò non espone altre funzionalità per impedire che questi dispositivi vengano visualizzati come non funzionali a causa di software driver mancante. Il dispositivo di archiviazione di massa contiene il software fornito da IHV che installa il pacchetto driver. Dopo aver installato il pacchetto driver, il software fornito da IHV deve morfiare il dispositivo per esporre le altre funzioni all'utente. A questo punto, il dispositivo verrà visualizzato come dispositivo a banda larga mobile e l'utente può connettersi alla rete.

Il driver di classe nativo Windows 8, Windows 8.1 e Windows 10 elimina la necessità di un dispositivo USB esterno per esporre inizialmente come dispositivo di archiviazione di massa, poiché non è necessaria alcuna installazione del driver. Windows 8, Windows 8.1 e Windows 10 includono la funzionalità per attivare il morphing dell'identità di un dispositivo, consentendo al dispositivo di apparire immediatamente come dispositivo a banda larga mobile.

Per informazioni su come sviluppare una soluzione di modifica delle identità, vedere Interfaccia IMbnDeviceService.

Supporto dell'aggiornamento del firmware

Il firmware del dispositivo a banda larga mobile deve essere aggiornato usando Windows Update. Per informazioni su come è possibile eseguire questa operazione, vedere Aggiornamento del firmware del dispositivo a banda larga mobile in Windows 8. È possibile effettuare il provisioning di configurazioni specifiche per l'esperienza usando l'app a banda larga per dispositivi mobili.

Supporto client OMA-DM

Windows 8.1 aggiunto il supporto OMA-DM per le aziende per gestire i dispositivi che eseguono Windows negli scenari BYOD (Bring Your Own Device). Ciò estende il supporto per questi scenari aggiungendo protocolli rilevanti per l'organizzazione (MS-MDE, MS-MDM) per l'uso da parte di provider di gestione dei dispositivi mobili di terze parti e Windows InTune.

Windows separa il supporto OMA-DM per la configurazione dell'operatore di rete mobile dal supporto per enterprise BYOD. Il client OMA-DM in Windows 8.1 e Windows 10 non supporta la configurazione delle impostazioni specifiche dell'operatore mobile in modo nativo e non è estendibile di terze parti per supportare i requisiti dell'operatore di rete mobile. Le soluzioni OMA-DM che supportano la piattaforma Windows Phone non sono compatibili con il client OMA-DM Windows 8.1 o il client OMA-DM Windows 10.

Ecco alcune opzioni da considerare quando si supporta un OMA-DM specifico dell'operatore:

  • Se il client OMA-DM si trova nel firmware della scheda di rete:

    • In genere, i produttori di dispositivi a banda larga mobile possono raggruppare il client OMA-DM specifico dell'operatore nel firmware della scheda di rete.

    • Il produttore di dispositivi a banda larga mobile può fornire soluzioni client OMA-DM di terze parti per l'integrazione nel firmware della scheda di rete se non esiste una soluzione supportata in modo nativo.

    • Le app a banda larga per dispositivi mobili devono continuare a usare i metadati di provisioning durante la configurazione di parametri specifici del sistema operativo.

  • Client OMA-DM nell'app a banda larga mobile:

    • Se i moduli non supportano un client OMA-DM nel firmware della scheda di rete, è possibile implementare il client OMA-DM nell'app a banda larga per dispositivi mobili.

    • Questa soluzione richiede il supporto del servizio dispositivo personalizzato specifico dell'operatore o del dispositivo specifico per la configurazione di parametri specifici del dispositivo dall'app a banda larga per dispositivi mobili.

    • L'app a banda larga mobile che include un client OMA-DM deve usare i metadati di provisioning durante la configurazione di parametri specifici del sistema operativo.

Gestione APN

La gestione APN predefinita viene eseguita usando il database APN locale. È possibile che le informazioni APN vengano modificate per utenti selettivi, ad esempio gli utenti aziendali. In questi casi, l'OEM può scegliere di aggiornare l'APN direttamente nel dispositivo usando OMA DM nel segnale OTA.

Il dispositivo deve implementare quanto segue:

  • Quando viene effettuato il provisioning preliminare da parte dell'operatore o effettuato tramite OTA prima di una connessione riuscita usando la SIM nel sistema, il dispositivo deve fornire un contesto PDP Internet come primo contesto di provisioning con ContextType impostato su Internet quando viene eseguita una query da Windows come definito nella sezione MBIM 10.5.13.5. Ciò garantisce che la logica di connessione usi queste informazioni APN durante il tentativo di connessione.

  • Se la SIM è stata usata per stabilire una connessione riuscita alla rete usando un APN alternativo su tale sistema, l'impostazione di ContextType su Internet non funzionerà. L'unico modo per forzare la finestra per stabilire una connessione usando il nuovo APN consiste nell'eliminare il profilo specifico creato. Il profilo può essere eliminato eseguendo il comando seguente da un prompt dei comandi con privilegi elevati: netsh mbn delete profile interface="Mobile Broadband Connection" name="myProfileName"

Nota Poiché si tratta di una funzionalità di Windows facoltativa per i dispositivi da supportare, non è disponibile alcun test HCK o test case automatizzato per convalidare questo scenario nel sistema. Si prevede che la certificazione dell'operatore gestisca la convalida per confermare che il dispositivo sia conforme ai requisiti dell'operatore.

Per altre informazioni sul database APN, vedere Panoramica del database APN.

Personalizzazione della rete

Alcuni operatori richiedono che i sistemi abilitati per la banda larga mobile siano bloccati nella rete o abbiano requisiti per sbloccare un dispositivo bloccato per consentire la portabilità del servizio. Per abilitare questo scenario, è necessario che i fornitori di dispositivi e dell'OEM usino MBIM_PIN_TYPE linee guida nella specifica MBIM per il blocco di sussidi.

Il dispositivo deve segnalare WWAN_READY_INFO::ReadyState WwanReadyStateInitialized in questo stato bloccato e non deve segnalare WwanReadyStateDeviceLocked. =

Nota Non esiste un test case HCK per verificare che questa funzionalità implementata nel dispositivo o nel sistema funzioni con Windows. Esaminiamo l'OEM e l'operatore per usare filtri specifici all'interno di MBOT per garantire che il prodotto finale possa essere testato.