Panoramica della banda larga mobile
Windows 8, Windows 8.1 e Windows 10 semplificare la connettività mobile broadband per gli utenti, offrendo nuove opportunità per gli operatori di rete mobile. Gli utenti godono di un flusso di connessione semplificato e coerente. Windows 8, Windows 8.1 e Windows 10 ridurre la necessità di sviluppare app di gestione delle connessioni tradizionali in modo che le risorse di sviluppo possano essere incentrate sull'interazione con i clienti, tra cui la gestione degli account e i servizi a valore aggiunto.
Windows 8, Windows 8.1 e Windows 10 presentano l'opportunità di ridefinire e semplificare l'ecosistema mobile a banda larga esistente.
Le versioni precedenti dell'hardware mobile broadband richiedevano driver Windows personalizzati. Con il driver di classe Mobile Broadband corrente, i dispositivi mobili a banda larga certificati hanno un'esperienza coerente senza la necessità di installare driver personalizzati. Questa semplificazione offre un'opportunità per offrire ai clienti un'esperienza di "just works", riducendo al contempo il sovraccarico del supporto.
Le esperienze di gestione delle connessioni personalizzate duplicano la funzionalità di Windows e hanno modelli di esperienza utente diversi rispetto al resto di Windows. Queste gestioni connessioni devono essere distribuite e gestite dall'operatore e dai partner ISV.
La necessità di un driver personalizzato e per il software di gestione della connessione personalizzata significa che i dispositivi mobili a banda larga basati su USB devono anche eseguire una funzione di archiviazione USB per distribuire tale software personalizzato al PC dell'utente. Questo concetto di dispositivo a doppia modalità richiede spesso all'utente di passare dalla modalità di archiviazione alla modalità modem, aggiungendo un'attività aggiuntiva prima che l'utente possa connettersi correttamente alla rete.
Evidenziare servizi e funzionalità unici che rendono unica l'esperienza del cliente. Windows 8, Windows 8.1 e Windows 10 offrono la possibilità di concentrarsi sulla connessione del cliente e di evidenziare il valore aggiunto univoco tramite un'app UWP mobile broadband, nota in precedenza come app per operatori mobili.
Scenari principali
Questa sezione descrive gli scenari chiave che fanno parte dell'esperienza mobile broadband corrente che è possibile scegliere di abilitare. Prendere in considerazione ognuno di questi scenari nel contesto dei modelli aziendali quando si pianificano i componenti di Windows con cui l'app deve interagire.
Pianificare l'acquisto
Un'esperienza di acquisto semplice del piano semplifica l'acquisto della connettività da parte degli utenti e consente all'operatore di accettare nuovi clienti senza la necessità di supporto o di intervento nel negozio al dettaglio. Sono disponibili due opzioni di piano di acquisto:
I metadati dell'app mobile broadband e del servizio sono già installati nel PC. Ciò può verificarsi per i PC con hardware mobile broadband incorporato in cui l'OEM ha precaricato l'app mobile broadband e i metadati del servizio nell'immagine di Windows o è disponibile una connessione Internet alternativa.
I metadati dell'app mobile broadband e del servizio non sono installati nel PC. Questo problema può verificarsi quando si collega un dongle hardware e non è disponibile una connessione Internet alternativa.
Indipendentemente dall'opzione di acquisto del piano, esistono vari stati secondari in base allo stato del dispositivo SIM o CDMA mobile broadband. I SIM ad accesso sporadico (nessun piano associato), i SIM ad accesso frequente (pronti per accettare un piano) e i SIM ad accesso frequente (già attivi con un piano) presenteranno probabilmente un'esperienza diversa in base a come si vuole strutturare il flusso di acquisto.
L'app Mobile Broadband è già installata o è disponibile una connessione Internet alternativa
In questo caso, un dispositivo incorporato, un'app mobile broadband e i metadati del servizio sono probabilmente già installati nel PC con una SIM prima che l'utente tenti di attivare il servizio. Un'altra possibilità è che l'utente non ha ancora l'app mobile broadband, ma ha una connessione Internet alternativa per scaricare l'app. I passaggi seguenti si verificano automaticamente quando viene inserita la SIM:
Il servizio mobile broadband legge l'IDENTITÀ (IMSI), l'ID scheda circuito integrato (ICCID) per le reti GSM, l'ID provider (SID) per le reti CDMA o il nome del provider per le reti CDMA e genera un set di ID hardware (HWID).
Nota Questo passaggio è necessario solo se l'OEM non ha inserito la SIM e precaricato i metadati dell'app mobile broadband e del servizio.
Quando il PC è connesso a Internet, gli HWID vengono inviati ai metadati di Windows e ai servizi Internet (WMIS). WMIS identifica l'operatore e restituisce il pacchetto di metadati del servizio appropriato.
Nota Questo passaggio è necessario solo se l'OEM non ha inserito la SIM e precaricato i metadati dell'app mobile broadband e del servizio.
Windows usa i metadati del servizio per identificare e recuperare l'app mobile broadband da Microsoft Store. L'app viene installata automaticamente. In Windows 8.1 e Windows 10, l'app non viene aggiunta alla schermata Start.
Nota Questo passaggio è necessario solo se l'OEM non ha inserito la SIM e precaricato i metadati dell'app mobile broadband e del servizio.
Il logo e il nome dell'operatore vengono visualizzati nell'elenco Reti in Windows Gestione connessioni. L'utente può connettersi alla rete.
Windows Gestione connessioni tenta di connettersi usando le informazioni di configurazione del profilo di rete nei metadati del servizio. Il passaggio successivo dipende dal risultato della connessione:
Se la connessione iniziale ha esito positivo e la connettività Internet è disponibile, non accade altro. L'utente ha acquistato il servizio in precedenza e ha un account attivo.
Se la connessione iniziale ha esito positivo, ma la connettività Internet non è disponibile, viene avviata l'app mobile broadband e all'utente viene richiesto un piano di acquisto.
Se la connessione iniziale ha esito negativo e il codice di errore indica che il servizio di rete non è ancora stato acquistato, l'app mobile broadband è stata avviata. L'app può determinare la risposta appropriata. Ad esempio, se il codice di errore è dovuto alla mancanza di connettività, l'app potrebbe dover indirizzare l'utente a completare l'acquisto tramite telefono o connettendosi a una connessione Internet alternativa.
Se la connessione iniziale ha esito negativo con un altro codice di errore, gestione connessione Windows invia una notifica all'utente dell'errore. L'app mobile broadband non viene avviata.
Quando si apre l'app mobile broadband, è necessario assicurarsi che l'app venga scritta per stabilire una connessione sicura all'infrastruttura di fatturazione back-end in modo che l'utente possa acquistare una sottoscrizione. Questo processo è proprietario per ogni operatore e Microsoft non è coinvolto nel processo di acquisto. L'app stabilisce questa connessione tramite una connessione a banda larga mobile limitata (che la rete dell'operatore deve abilitare) o tramite una connessione Internet alternativa, ad esempio Wi-Fi.
Al termine dell'acquisto del piano, l'app mobile broadband genera un file di provisioning dei metadati passato all'agente di provisioning. In questo modo Windows viene configurato con informazioni sul piano acquistato dall'utente.
Importante I passaggi precedenti si applicano anche a un dispositivo esterno collegato al PC con una connessione Internet alternativa.
L'app Mobile Broadband non è installata e non è disponibile alcuna connessione Internet alternativa
Un dispositivo mobile a banda larga esterna, ad esempio un dongle hardware, può essere inserito in PC che potrebbero non avere una connessione Internet alternativa disponibile e potrebbe non avere un'app mobile broadband installata. I passaggi seguenti descrivono come è possibile creare un'esperienza di acquisto del piano per aggirare le limitazioni in questo scenario:
Non appena viene rilevato l'hardware mobile broadband, il servizio Windows Mobile Broadband legge l'ISI, l'ICCID, l'ID del provider o il nome del provider e genera un set di HWID che rappresentano il valore letto dal dispositivo. Il servizio Windows Mobile Broadband è in ascolto degli eventi correlati alla banda larga mobile.
Quando l'utente fa clic su Connetti, i valori HWID vengono usati per individuare le impostazioni di connessione nel database APN di Windows come indicato di seguito:
Se la connessione iniziale ha esito positivo e la connettività Internet è disponibile, non accade altro. L'utente ha acquistato il servizio in precedenza e ha un account attivo.
Se la connessione iniziale ha esito positivo ma la connettività Internet non è disponibile, l'utente viene portato all'URL specificato nel database APN per questo intervallo HWID.
Se la connessione iniziale non riesce, Windows Gestione connessioni notifica all'utente l'errore. Il sito Web deve aiutare l'utente a acquistare un piano.
Al termine dell'acquisto del piano, il sito Web genera un file di provisioning dei metadati e lo passa all'agente di provisioning. In questo modo Windows viene configurato con informazioni di base sul piano acquistato dall'utente. A seconda della struttura di rete, si verifica una delle operazioni seguenti:
All'utente viene 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.
A questo punto, l'utente è online. Ora che è disponibile una connessione Internet, Windows rileva l'hardware mobile broadband e scarica e installa i metadati del servizio e l'app mobile broadband.
I HWID calcolati dal dispositivo SIM o mobile broadband vengono inviati a WMIS. WMIS identifica l'operatore e restituisce il pacchetto di metadati del servizio appropriato.
Windows usa i metadati del servizio per identificare e recuperare l'app mobile broadband associata da Microsoft Store. L'app viene installata automaticamente e registrata per gli eventi in background. In Windows 8.1 e Windows 10, l'app non viene aggiunta automaticamente alla schermata Start. La registrazione per gli eventi in background consente all'app di eseguire operazioni quali la reazione ai contatori di utilizzo dei dati locali, la ricezione di messaggi SMS dell'operatore, la connessione a Wi-Fi hotspot e la gestione dei controlli entitlement.
Quando si verifica un evento in background, l'app genera un file di provisioning più completo, se necessario, e lo passa all'agente di provisioning. In questo modo Windows viene configurato con informazioni sul piano acquistato dall'utente.
Connessione di un dispositivo attivo
Quando un dispositivo con un piano mobile a banda larga attivo è collegato a un PC, l'esperienza è simile a quella per l'acquisto, ad eccezione del fatto che la connessione tentata porta a Internet. Windows non avvierà l'app mobile broadband per mobile broadband o si connetterà al sito Web dell'operatore di telefonia mobile. L'app viene invece installata in background.
Quando viene rilevato l'hardware mobile broadband, il servizio Mobile Broadband legge l'IMSI, l'ICCID, l'ID del provider o il nome del provider e genera HWID.
Quando l'utente fa clic su Connetti, i valori HWID vengono usati per individuare le impostazioni di connessione appropriate all'interno del database APN di Windows. Per un dispositivo attivo, la connessione ha esito positivo e la connettività Internet è disponibile.
A questo punto, l'utente è online. Ora che è disponibile una connessione Internet, Windows rileverà l'hardware mobile broadband e scaricherà e installerà i metadati del servizio e l'app mobile broadband.
Windows 8.1 e Windows 10 possono connettersi a una rete dell'operatore durante l'installazione di Windows se un dispositivo mobile a banda larga con un piano attivo è collegato al PC. La rete mobile broadband viene visualizzata nell'elenco Reti durante l'installazione di Windows insieme alle reti Wi-Fi. Analogamente al processo di connessione di un dispositivo attivo, viene generato un HWID in base all'hardware mobile broadband rilevato e viene usato per individuare le impostazioni di connessione appropriate all'interno del database APN di Windows.
Notifiche degli operatori ed eventi di sistema
Per mantenere gli utenti informati sullo stato dell'account, l'app mobile broadband deve eseguire alcune attività anche quando l'utente non interagisce con esso. Queste attività includono la risposta ai messaggi USSD avviati dall'operatore o dall'operatore, notificando all'utente che sta raggiungendo il limite di dati, notificando all'utente che il piano dati è scaduto e notificando all'utente lo stato di roaming. I messaggi SMS in arrivo sono disponibili per le app con privilegi a cui è stato concesso l'accesso alle funzionalità SMS nel PC dal pacchetto di metadati del servizio.
Alcuni messaggi SMS provengono direttamente dall'operatore di rete mobile e devono essere visualizzati all'utente usando l'app mobile broadband. L'app mobile broadband può richiamare una notifica di tipo avviso popup quando riceve un messaggio SMS dell'operatore.
Per i messaggi degli operatori che non devono essere visualizzati dall'utente finale, l'app mobile broadband può elaborarli e agire in modo appropriato. Il servizio di notifica di Windows fornisce il canale di notifica direct-to-app più efficiente, ma Windows supporta anche l'uso delle notifiche SMS in ingresso e USSD (Unstructured Supplement Service Data) dalla rete mobile broadband.
Altre informazioni sulla gestione dei messaggi SMS sono disponibili in Sviluppo di app SMS. Altre informazioni sulle notifiche degli operatori sono disponibili in Abilitazione delle notifiche degli operatori di telefonia mobile e degli eventi di sistema.
I metadati del servizio dichiarano che l'app mobile broadband vuole accedere alle notifiche degli operatori. Viene creato un evento in background privato e l'app viene registrata per gli eventi di notifica degli operatori al momento dell'installazione.
Quando l'app applica i metadati di provisioning, include una descrizione di tutti i messaggi SMS e USSD che devono essere considerati messaggi di operatore.
Al ricevimento di un messaggio SMS o USSD, il servizio Mobile Broadband confronta il messaggio con la descrizione fornita nei metadati di provisioning. Se sono state incluse regole di analisi, il servizio Mobile Broadband interpreta anche il messaggio e aggiorna le informazioni sull'utilizzo dei dati.
Se il messaggio è una corrispondenza, Il Gestore eventi di sistema riceve una notifica per richiamare l'evento in background privato per l'app mobile broadband. In caso contrario, Il Gestore eventi di sistema riceve una notifica per richiamare l'evento SMS pubblico.
Di seguito sono riportati alcuni esempi di ciò che l'operatore potrebbe includere nell'app mobile broadband per le risposte ai messaggi SMS in arrivo:
Sincronizzazione immediata dell'utilizzo dei dati correnti
Visualizzazione di una notifica all'utente
Aggiornamento del riquadro animato dell'app
Recupero e applicazione dei metadati di provisioning aggiornati
Nota Windows 8, Windows 8.1 e Windows 10 non includono un'app SMS con il sistema operativo in modo che un'app mobile broadband o un'app SMS di terze parti a cui l'operatore concede l'accesso con privilegi sia necessario per visualizzare i messaggi SMS all'utente.
Nota La creazione di un'app mobile broadband con supporto SMS è necessaria per mostrare l'interfaccia utente di notifica all'utente finale quando vengono ricevuti messaggi di testo, che potrebbero essere necessari per conformarsi ai requisiti normativi o alle procedure consigliate in determinati mercati.
La funzionalità SMS è disponibile per le app mobili a banda larga, le app UWP che hanno accesso con privilegi agli operatori di rete mobile, alle app UWP a cui viene concesso l'accesso con privilegi dall'OEM del PC (se il dispositivo mobile broadband è incorporato nel PC) o al dispositivo mobile broadband IHV (se il dispositivo mobile broadband è rimovibile). Gli operatori di rete mobile e l'OEM del PC (o IHV per dispositivi mobili) specificano le app con privilegi tramite i metadati del servizio. Per altre informazioni sui metadati del servizio, vedere Uso dei metadati per configurare le esperienze mobile broadband.
Fornire dati accurati sull'utilizzo e sul piano
Windows fornisce le API Data Usage e Subscription Manager che l'app mobile broadband può usare per descrivere il piano dati dell'utente. L'app mobile broadband può aggiornare questa API con informazioni sulle dimensioni del piano dati, sul piano a consumo e sul piano non a consumo e un valore di utilizzo dei dati aggiornato dalla rete dell'operatore.
Windows controlla le informazioni sull'utilizzo dei dati impostate per l'utente usando queste API e modifica il comportamento delle funzionalità principali. Ad esempio, Windows Update scaricherà automaticamente solo gli aggiornamenti critici quando l'utente usa una rete a consumo. Le informazioni sull'utilizzo sono accessibili anche alle app di terze parti tramite le API Data Usage e Subscription Manager.
Di seguito è riportata una procedura dettagliata delle varie funzionalità che l'app mobile broadband può scegliere di utilizzare per mantenere l'utente informato dell'utilizzo dei dati.
I contatori dati locali stimano che l'utilizzo nel profilo è cambiato di oltre il 5% del limite di dati dell'utente dall'ultimo aggiornamento dell'operatore. Questo incremento del 5% è hardcoded e l'app mobile broadband può usare gli eventi in background per riattivarsi e reagire a ogni incremento del 5%.
Utilizzo dati e Gestione sottoscrizioni è un componente di Windows che esegue questo rilevamento dell'incremento di utilizzo del 5%. Notifica al Gestore eventi di sistema di attivare un evento in background per ogni incremento del 5% nell'utilizzo stimato locale.
System Event Broker richiama l'app mobile broadband per gestire l'evento in background. Altri trigger, ad esempio una notifica in ingresso, potrebbero causare questo problema. L'app mobile broadband può scegliere cosa fare quando viene richiamata a questo scopo.
Una procedura consigliata consiste nel consentire all'app di gestire questo evento recuperando le informazioni di utilizzo più aggiornate dall'infrastruttura di fatturazione dell'operatore per convalidare l'utilizzo effettivamente eseguito dall'utente. Si tratta probabilmente di un'operazione asincrona sulla rete e l'app mobile broadband deve essere in grado di reagire ai ritardi nel recupero di queste informazioni dall'infrastruttura di fatturazione dell'operatore. Se si verifica un ritardo significativo nel rilevamento dell'utilizzo dei dati, l'app mobile broadband può eseguire query sui contatori dati locali per colmare il divario tra l'ora corrente e i dati più recenti.
Al termine della query Web sull'infrastruttura di fatturazione dell'operatore, l'app mobile broadband può applicare metadati di provisioning aggiornati che descrivono le informazioni di utilizzo più aggiornate disponibili in Windows.
L'app pubblica le informazioni aggiornate tramite le API Data Usage e Subscription Manager.
I componenti di Windows e le app di terze parti nel PC possono accedere a queste informazioni di utilizzo usando la classe Windows.Networking.Connectivity.ConnectionProfile . Le app possono regolare il proprio comportamento di conseguenza. Ad esempio, l'app può usare un flusso video di qualità inferiore nelle reti a consumo.
Condivisione Internet
Mobile broadband offre agli utenti la connettività ovunque si trovino. Tuttavia, non tutti i dispositivi hanno un dispositivo mobile broadband. Windows 8.1 e Windows 10 consentono agli utenti di condividere la connettività mobile a banda larga tramite Wi-Fi con amici e familiari usando dispositivi diversi.
I clienti possono attivare la condivisione Internet nelle impostazioni del PC. Possono anche modificare il SSID, la password per la rete Wi-Fi e vedere quanti utenti condividono la connessione.
Per i clienti che vogliono usare la connettività Mobile Broadband in un altro dispositivo, Windows semplifica ancora di più. È sufficiente aprire l'elenco Reti in un PC con supporto wi-fi che esegue Windows 8.1 o Windows 10, fare clic sul SSID del dispositivo di condivisione e quindi fare clic su Connetti. Windows gestirà tutta la configurazione del dispositivo e la comunicazione tra dispositivi.
Di seguito è riportata una procedura dettagliata delle varie funzionalità che è possibile configurare e gestire il funzionamento della condivisione Internet su Windows 8.1 e Windows 10.
È possibile scegliere se i clienti possono usare la condivisione Internet caricando un pacchetto di metadati del servizio che viene scaricato e installato automaticamente nel PC.
Usando i metadati del servizio, è anche possibile selezionare se l'app mobile broadband esegue un controllo entitlement sul servizio per verificare se un cliente specifico ha acquistato un piano dati che supporta il tethering.
L'app mobile broadband registra un evento in background per eseguire il controllo entitlement ogni volta che l'utente abilita la condivisione Internet e indica a Windows se consentire o meno.
Come parte dei metadati di provisioning, è possibile specificare quale contesto PDP e APN usare per il traffico di dati condiviso, nonché il numero massimo di dispositivi che possono condividere la connessione contemporaneamente.
Usando le API di utilizzo dei dati locali aggiornate, è possibile creare un'esperienza nell'app mobile broadband per mostrare ai clienti quanti dati sono stati usati da altri dispositivi che hanno condiviso la connessione mobile broadband.
Per altre informazioni sulla condivisione Internet, vedere Creazione e configurazione di esperienze di condivisione Internet.
autenticazione hotspot di Wi-Fi
Come parte dei metadati di provisioning, l'app mobile broadband può descrivere gli hotspot che un utente può autenticare usando le credenziali fornite dall'operatore. Possono includere hotspot WISPr 1.0 o hotspot crittografati tramite EAP-SIM, EAP-AKA o altri metodi EAP supportati.
Windows eseguirà quindi automaticamente l'offload del traffico di dati su questi hotspot quando è compreso nell'intervallo. È possibile eseguire questa operazione per eseguire l'offload del traffico di rete dalle reti dati cellulari alle posizioni di Wi-Fi basate su rete fissa. In alcuni casi, l'hotspot Wi-Fi potrebbe avere una maggiore velocità o una copertura migliore rispetto alla rete dati cellulare per tale posizione.
È anche possibile rendere un hotspot meno preferito rispetto alla rete mobile, rendendolo disponibile per Windows per l'uso quando la connessione mobile broadband non è disponibile ma non usata per l'offload dei dati.
Configurazione
L'app mobile broadband genera un file di provisioning contenente gli SSID e il meccanismo di autenticazione per gli hotspot Wi-Fi che l'utente può autenticare. In questo modo l'utente deve immettere manualmente queste informazioni.
L'agente di provisioning analizza il file di provisioning e fornisce le informazioni necessarie a Windows Gestione connessioni. Windows si connette automaticamente a queste reti quando sono disponibili.
Generazione delle credenziali
Se l'app mobile broadband genera o recupera le credenziali WISPr in modo proprietario durante la connessione, i metadati di provisioning includono un riferimento all'app, anziché fornire credenziali specifiche. Se sono incluse credenziali specifiche, questa fase viene ignorata.
Il sito Web del portale captive nell'hotspot di Wi-Fi include una sfida dal protocollo WiSPr (Wireless Internet Service Provider roaming).
Se le credenziali statiche non sono state specificate, Windows Gestione connessioni notifica a Gestore eventi di sistema che si sta verificando l'autenticazione hotspot. In caso contrario, Windows Gestione connessioni procede direttamente all'autenticazione.
Per gli schemi di autenticazione proprietari, System Event Broker richiama l'app mobile broadband per generare le credenziali.
L'app genera le credenziali usando i meccanismi proprietari. Questi possono o meno comportare l'interazione con le risorse di rete o con l'interfaccia mobile broadband. L'app esegue una delle azioni seguenti:
Specificare le credenziali: l'app può generare le credenziali per questa rete e quindi restituirle a Windows Gestione connessioni. Windows Gestione connessioni esegue l'autenticazione nell'hotspot usando WISPr.
Annulla connessione : il PC non deve essere connesso a questa rete. Windows Gestione connessioni termina la connessione.
Annulla autenticazione : l'app è stata autenticata usando un metodo alternativo. Windows Gestione connessioni non eseguirà né l'autenticazione né la disconnessione.
Interagire con l'utente : l'app viene portata in primo piano. Questa opzione viene selezionata quando è necessaria la conferma dell'utente, ad esempio un hotspot con pagamento in base alla connessione. L'app deve infine eseguire una delle azioni elencate in precedenza dopo aver consultato l'utente.
Authentication
Quando le credenziali vengono fornite dall'app a banda larga mobile (credenziali WISPr dinamiche) o definite staticamente come parte del provisioning (credenziali WISPr statiche, credenziali EAP), Windows recapita queste credenziali all'hotspot di Wi-Fi.
Le informazioni di configurazione fornite dall'app a banda larga mobile al profilo di connessione in Windows Gestione connessioni determinano il modo in cui vengono ottenute e recapitate le credenziali. Il recapito viene descritto nei passaggi successivi:
Quando l'utente si trova nell'intervallo di Wi-Fi hotspot, Windows Gestione connessioni risposte con credenziali definite staticamente usando i metadati di provisioning. Questi dati possono essere generati dall'app a banda larga mobile o tramite un sito Web attendibile.
L'hotspot Wi-Fi verifica le credenziali con l'operatore e quindi consente al PC di accedere a Internet.
Visualizzazione delle informazioni sull'account all'utente
Il modo migliore per interagire con i sottoscrittori in Windows 8, Windows 8.1 e Windows 10 è usando un'app a banda larga per dispositivi mobili. Questa app viene sviluppata dall'utente per soddisfare gli scenari chiave relativi all'interazione tra sottoscrittori.
Windows determina quale MNO o MVNO appartiene al sottoscrittore quando viene rilevato un dispositivo a banda larga mobile nel PC. I metadati del servizio dell'operatore vengono corrispondenti e scaricati usando WMIS.
I metadati del servizio collega l'app a banda larga mobile alla voce di rete corrispondente in Windows Gestione connessioni.
Windows Gestione connessioni mostra il logo, il nome dell'operatore e un collegamento Visualizza account.
Quando l'utente fa clic sul collegamento, viene aperta l'app a banda larga per dispositivi mobili. L'app può essere sviluppata per recuperare le informazioni più aggiornate disponibili dal sistema di fatturazione.
Facoltativamente, l'app può eseguire query sui contatori dati locali per una stima dell'utilizzo dopo l'ultimo aggiornamento del sistema di fatturazione. L'app può usare questi dati per visualizzare un'approssimazione quasi in tempo reale dell'utilizzo dell'utente.
Più scenari possono essere sviluppati nell'app a banda larga per dispositivi mobili. Per esempi dettagliati e linee guida per l'esperienza utente di scenari chiave che l'app a banda larga per dispositivi mobili può abilitare, vedere Progettazione dell'esperienza utente di un'app a banda larga per dispositivi mobili.
Abilitazione di altri dispositivi e scenari di app
Windows 8, Windows 8.1 e Windows 10 offrono un set completo di strumenti di sviluppo e una piattaforma di sviluppo flessibile che è possibile sfruttare creando app che evidenziano i servizi aggiunti che li rendono univoci.
App con privilegi
Le API e le interfacce a banda larga per dispositivi mobili, tra cui Provisioning account e SMS, sono limitate alle app a banda larga per dispositivi mobili. Un elenco di app con privilegi che hanno accesso a queste API con privilegi deve essere dichiarata nel pacchetto di metadati del servizio inviato al dashboard di Windows Dev Center.
Più contesti PDP
Windows 8.1 e Windows 10 supportano più contesti PDP da attivare contemporaneamente. Ciò consente agli operatori mobili di fornire scenari differenziati ai propri clienti. Per altre informazioni sugli scenari abilitati usando più contesti PDP, vedere Sviluppo di app con più contesti PDP.
Operatori di wireline
È possibile usare PnP-X per esporre dispositivi a banda larga non mobile come app per dispositivi UWP.
I dispositivi, ad esempio i gateway, i router gateway, gli hotspot mobili e i telefoni possono (mentre sono connessi alla stessa rete Wi-Fi o LAN della rete Windows 8, Windows 8.1 o Windows 10 PC) usano PnP-X per rendere Windows 8, Windows 8.1 e Windows 10 a conoscenza della loro presenza. I metadati del dispositivo vengono scaricati per questi dispositivi in base alle proprietà del dispositivo e a un'app per dispositivi UWP sviluppata automaticamente dall'utente. È possibile fare riferimento a questa app per questi dispositivi in modo che un'app a banda larga mobile possa gestire la banda larga mobile e questi dispositivi aggiuntivi.
Funzionamento
I componenti che supportano gli scenari chiave per la banda larga mobile in Windows 8, Windows 8.1 e Windows 10 vengono illustrati in questa sezione. Sono divisi tra quelli che fanno parte del sistema operativo Windows e quelli che fanno parte dei metadati del servizio o dell'app a banda larga mobile.
Componenti Windows
I componenti seguenti fanno parte di Windows 8, Windows 8.1 e Windows 10:
Agente di provisioning
L'agente di provisioning fornisce un'interfaccia per configurare Windows con le impostazioni di rete. L'agente di provisioning accetta un file XML che descrive la configurazione desiderata.
È possibile fornire il file XML in uno dei modi seguenti:
Un file XML firmato fornito da un sito Web alla funzione window.external.msProvisionNetworks in un Windows 8, Windows 8.1 o Windows 10 computer che esegue almeno Internet Explorer 10 (o un altro browser di supporto).
Un file XML (firmato o non firmato) fornito da un'app alla funzione Windows.Networking.NetworkOperators.ProvisioningAgent.ProvisionFromXmlDocumentAsync .
Per altre informazioni sul formato e sul contenuto del file di provisioning, vedere Uso dei metadati per configurare le esperienze a banda larga mobile.
Utilizzo dei dati e Gestione sottoscrizioni
Gestione utilizzo dati e Gestione sottoscrizioni tiene traccia dei dettagli sugli account dell'utente. Le informazioni sui costi archiviati sulla rete attualmente connessa sono disponibili per tutte le app UWP. È possibile aggiornare queste informazioni usando l'agente di provisioning.
Se il vettore lo richiede, Gestione utilizzo dati e Gestione sottoscrizioni usa contatori dati locali per attivare un evento in background quando è stato usato il 5% del limite di dati. System Event Broker fornisce questo evento in background e l'app mobile broadband può usare l'evento come trigger per aggiornare l'utilizzo fatturabile.
Gestione connessioni Windows
Windows Gestione connessioni monitora le reti disponibili tra Wi-Fi, banda larga mobile e Ethernet. Effettua decisioni di connessione e disconnessione automatiche in base alle reti disponibili. L'agente di provisioning consente di definire la priorità relativa tra reti proprietarie. Tuttavia, l'utente può connettersi manualmente a qualsiasi rete. Windows Gestione connessioni usa le azioni manuali dell'utente per influenzare le future scelte di connessione automatica.
Windows Gestione connessioni gestisce anche l'autenticazione post-connect con hotspot di Wi-Fi che supportano WISPr 1.0. Se le credenziali statiche sono state archiviate per l'hotspot Wi-Fi, Windows Gestione connessioni eseguirà automaticamente l'autenticazione. Se sono necessarie credenziali dinamiche, Windows Gestione connessioni attiva un evento in background usando System Event Broker. L'app a banda larga mobile deve quindi generare credenziali appropriate e recapitarle a Windows Gestione connessioni per completare il processo di autenticazione. Per altre informazioni, vedere Integrazione di Windows con hotspot wireless.
Contatori dati locali
I contatori dati locali tengono traccia della quantità di dati inviati e ricevuti in un'interfaccia di rete nel tempo. Queste informazioni vengono visualizzate all'utente in più posizioni:
Scheda Cronologia app in Gestione attività
(Facoltativamente) Windows Gestione connessioni nella visualizzazione espansa della rete a banda larga Wi-Fi o mobile. Gli utenti possono decidere se visualizzare o nascondere questa stima per una determinata rete. Per impostazione predefinita, viene visualizzata per le reti a banda larga mobile e nascoste per le reti Wi-Fi. Tuttavia, se Windows rileva che è installato un dispositivo a banda larga mobile, nasconderà l'utilizzo stimato dei dati in Windows Gestione connessioni per la rete Mobile Broadband corrispondente. Questo perché esiste un presupposto che, se si è creata un'app a banda larga per dispositivi mobili, si vuole controllare il valore di utilizzo dei dati visualizzato all'utente. Il posto migliore da fare è all'interno dell'app a banda larga per dispositivi mobili. Gli utenti possono scegliere di eseguire l'override di questo comportamento e visualizzare l'utilizzo stimato per la rete in qualsiasi momento.
I contatori dati locali sono disponibili anche a livello di codice usando le API seguenti:
La funzione Windows.Networking.Connectivity.ConnectionProfile.GetNetworkUsageAsync fornisce l'utilizzo dei dati in un periodo di tempo specificato.
La funzione Windows.Networking.Connectivity.ConnectionProfile.GetConnectivityIntervalsAsync fornisce i timestamp di connessione e le durate quando viene usata un'interfaccia di rete.
Le informazioni sull'utilizzo dei dati locali fungono da stima e guida per l'utente. Windows non può tenere conto del traffico non fatturato o dell'utilizzo in altri dispositivi che condividono gli stessi limiti di dati. Ad esempio, i piani di famiglia usano la stessa SIM in dispositivi diversi. Le app a banda larga per dispositivi mobili devono usare i contatori dati locali solo per l'utilizzo approssimativo dall'ultima sincronizzazione con il sistema di fatturazione. Per l'utilizzo dei dati già elaborato, il sistema di fatturazione deve essere considerato autorevole.
Servizio banda larga mobile
Il servizio Mobile Broadband è un servizio Windows che gestisce la comunicazione tra le API a banda larga mobile e un dispositivo a banda larga mobile. Il servizio può interagire con qualsiasi dispositivo a banda larga mobile il cui driver è conforme al modello di driver a banda larga Windows Mobile.
Il servizio legge anche la SIM di un dispositivo appena inserito e avvia il processo che recupera i metadati del servizio e l'app a banda larga mobile che corrisponde al dispositivo a banda larga mobile collegato.
Driver di classe Mobile Broadband
Il driver di classe Mobile Broadband riduce il carico dei produttori di dispositivi per offrire un driver personalizzato per il dispositivo a banda larga mobile specifico. Qualsiasi interfaccia a banda larga mobile che manifesti come dispositivo USB ed è conforme al Forum degli implementatori USB (USB-IF) Network Control Model (NCM) 2.0 verrà gestita dal driver di classe Mobile Broadband e non richiede driver aggiuntivi da scaricare o installare.
Il driver di classe Mobile Broadband è conforme al modello di driver a banda larga Windows Mobile e offre funzionalità complete al servizio Mobile Broadband. Supporta anche estensioni personalizzate, che verranno esposte direttamente all'app a banda larga per dispositivi mobili. Per altre informazioni, vedere Panoramica dell'hardware dell'operatore mobile.
Gestore eventi di sistema
System Event Broker gestisce gli eventi in background. Le app, incluse l'app a banda larga per dispositivi mobili, possono registrarsi per ricevere eventi in background per rispondere alle modifiche nello stato del sistema. Gli eventi che potrebbero essere di interesse per l'app a banda larga mobile includono:
Modifica dello stato della rete: la rete connessa o disconnessa o la connettività Internet è stata modificata in una rete.
Modifica dello stato dell'account : la fine del ciclo di fatturazione o il 5% stimato aumenta l'utilizzo dei dati.
Autenticazione ad accesso frequente Wi-Fi: è necessario tentare di connettersi a un hotspot di Wi-Fi pubblico e le credenziali.
Notifica dell'operatore in ingresso : messaggio SMS/USSD che corrisponde a determinate regole di analisi che descrivono SMS/USSD come provenienti dall'operatore.
SMS in ingresso : messaggio SMS ricevuto che non corrisponde alle regole di analisi definite dall'operatore.
USSD in ingresso: messaggio USSD ricevuto che non corrisponde alle regole di analisi definite dall'operatore.
Gli sviluppatori devono tenere presente che un limite rigoroso viene inserito sulla quantità di tempo di CPU che un'app può usare mentre non è attiva. Sebbene questi limiti siano rilassati per alcuni eventi, le app devono sempre ridurre al minimo le risorse usate mentre il sistema è in stato di bassa potenza o mentre un'altra app è in esecuzione.
Metadati di Windows e Servizi Internet
Metadati di Windows e Internet Services (WMIS) è un servizio Windows basato sul cloud che offre personalizzazioni a Windows da terze parti che partecipano all'ecosistema di dispositivi Windows. Per un dispositivo a banda larga mobile, WMIS offre il pacchetto di metadati del servizio. In questo modo vengono fornite le informazioni di base necessarie per Windows per recuperare l'app a banda larga per dispositivi mobili da Microsoft Store, consentire la connettività alla rete per la prima volta e visualizzare elementi di personalizzazione appropriati in Windows Gestione connessioni.
Microsoft Store
Microsoft Store è il modo principale in cui le app UWP vengono recapitate a Windows 8, Windows 8.1 e pc Windows 10. Per un'app a banda larga per dispositivi mobili, il pacchetto dell'app viene recuperato da Microsoft Store ogni volta che la connettività Internet è disponibile dopo la connessione del dispositivo. Il pacchetto dell'app viene installato automaticamente e disponibile per l'utente in quel momento. In Windows 8.1 e Windows 10 l'app è disponibile in Tutte le app, ma non viene aggiunta automaticamente alla schermata Start.
Per altre informazioni sulle app per dispositivi UWP, vedere App per dispositivi UWP.
Nota Anche se le aziende possono caricare le app UWP in determinate condizioni, queste non verranno illustrate in questo documento.
Metadati dell'operatore
I metadati sugli operatori vengono forniti in tre modi diversi per Windows 8 e Windows 10, come descritto di seguito. Ognuna delle opzioni dei metadati è destinata a un set diverso di clienti. Informazioni sul modo in cui vengono recapitati i tre tipi di metadati e quali informazioni vengono usate in ognuna consentono di indirizzare meglio i clienti.
Per altre informazioni sui metadati dell'operatore, vedere Uso dei metadati per configurare le esperienze a banda larga mobile.
Database APN di Windows
Il database APN di Windows è presente in tutti i pc Windows 8, Windows 8.1 e Windows 10. Il database viene aggiornato periodicamente usando Windows Update per garantire l'accuratezza delle informazioni di connettività. Aggiornamenti al database stanno eseguendo richieste di manutenzione da parte dell'utente. Il database APN fornisce informazioni a Windows su come connettersi alla rete se rileva un dispositivo Mobile Broadband, incluse le API a cui deve tentare una connessione e l'URL a cui l'utente deve essere indirizzato se non è disponibile alcuna connettività Internet.
Queste informazioni sono destinate a ottenere i clienti online entro pochi secondi dalla connessione di un dispositivo a banda larga mobile. Dovrebbe consentire loro di acquistare immediatamente il servizio usando un Web browser o ottenere immediatamente online se hanno già acquistato il servizio.
Per informazioni sull'invio di aggiornamenti al database APN di Windows, vedere Invio di database COSA/APN.
Metadati del servizio
I metadati del servizio vengono recapitati a qualsiasi utente dopo aver connesso un dispositivo a banda larga mobile. I metadati del servizio vengono sempre scaricati automaticamente, purché l'utente disponga di qualsiasi forma di connettività Internet, inclusa la banda larga mobile a consumo o le reti mobili.
Queste informazioni consentono ai clienti di avere un'esperienza più ricca consentendo di aggiungere elementi di personalizzazione per Windows Gestione connessioni, facendo riferimento a un'app a banda larga mobile acquisita automaticamente da Microsoft Store e avendo le impostazioni più attuali della banda larga mobile per ottenere online per l'acquisto o la connettività Internet. Windows verificherà periodicamente che ha il pacchetto di metadati del servizio più recente da WMIS.
Il pacchetto di metadati del servizio viene recapitato ai clienti solo quando viene rilevato un dispositivo a banda larga mobile dall'operatore specificato nel PC. Le informazioni in questo pacchetto sostituiscono il contenuto del database APN, ogni volta che è presente. Per altre informazioni sul riferimento dello schema del pacchetto di metadati del servizio, vedere Informazioni di riferimento sullo schema del pacchetto di metadati del servizio.
Per istruzioni su come creare un pacchetto di metadati del servizio, vedere Guida per sviluppatori per la creazione di metadati del servizio.
Provisioning dei metadati
Il provisioning dei metadati viene recapitato al PC dal sito Web dell'operatore o dall'app mobile broadband dopo che il sottoscrittore ha acquistato il servizio. Il provisioning dei metadati viene pacchetto come file XML e viene elaborato dall'agente di provisioning per modificare le impostazioni di rete del PC.
I metadati di provisioning possono essere specificati per i singoli requisiti di ogni sottoscrittore. I metadati di provisioning possono anche essere aggiornati con frequenza molto più elevata usando l'app a banda larga per dispositivi mobili. Le informazioni nei metadati di provisioning sostituiscono il contenuto del database APN e i metadati del servizio. Ciò è dovuto al fatto che tende a essere le informazioni più specifiche e personalizzate sul sottoscrittore.