Visão geral da banda larga móvel
Windows 8, Windows 8.1 e Windows 10 simplificam a conectividade de banda larga móvel para os usuários, ao mesmo tempo em que oferecem novas oportunidades para as operadoras de rede móvel. Os usuários desfrutam de um fluxo de conexão simplificado e consistente. Windows 8, Windows 8.1 e Windows 10 reduzir sua necessidade de desenvolver aplicativos tradicionais de gerenciamento de conexões para que os recursos de desenvolvimento possam se concentrar na interação do cliente, incluindo gerenciamento de contas e serviços de valor agregado.
Windows 8, Windows 8.1 e Windows 10 apresentam uma oportunidade de reimaginar e simplificar o ecossistema de banda larga móvel existente.
Versões anteriores do hardware de banda larga móvel exigiam drivers personalizados do Windows. Com o atual driver da classe Banda Larga Móvel, os dispositivos de banda larga móvel certificados têm uma experiência consistente sem a necessidade de instalar drivers personalizados. Essa simplificação apresenta uma oportunidade para fornecer aos clientes uma experiência "just works" e, possivelmente, reduzir a sobrecarga de suporte.
As experiências de gerenciamento de conexões personalizadas duplicam a funcionalidade do Windows e têm modelos de experiência de usuário diferentes do restante do Windows. Esses gerenciadores de conexões precisam ser implantados e mantidos pelo operador e seus parceiros ISV.
A necessidade de um driver personalizado e de um software de gerenciamento de conexão personalizado significava que os dispositivos de banda larga móvel baseados em USB também precisam executar uma função de armazenamento USB para entregar esse software personalizado ao computador do usuário. Esse conceito de dispositivo de modo duplo geralmente exige que o usuário alterne entre o modo de armazenamento e o modo modem, adicionando uma tarefa extra antes que o usuário possa se conectar com êxito à rede.
Realce serviços e recursos exclusivos que tornam sua experiência do cliente exclusiva. Windows 8, Windows 8.1 e Windows 10 oferecem a oportunidade de se concentrar na conexão do cliente e realçar seu valor agregado exclusivo por meio de um aplicativo de banda larga móvel UWP, anteriormente conhecido como um aplicativo de operadora móvel.
Principais cenários
Esta seção descreve os principais cenários que fazem parte da experiência atual de banda larga móvel que você pode optar por habilitar. Considere cada um desses cenários no contexto de seus modelos de negócios ao planejar com quais componentes do Windows seu aplicativo deve interagir.
Planejar compra
Uma experiência de compra de plano perfeita torna mais fácil para os usuários comprar conectividade e permite que o operador aceite novos clientes sem a necessidade de suporte ou intervenção na loja de varejo. Há duas opções de plano de compra:
Os metadados de serviço e aplicativo de banda larga móvel já estão instalados no computador. Isso pode acontecer para computadores que inseriram hardware de banda larga móvel em que o OEM pré-recarregou o aplicativo de banda larga móvel e os metadados de serviço na imagem do Windows ou uma conexão alternativa com a Internet está disponível.
Os metadados de aplicativo e serviço de banda larga móvel não estão instalados no computador. Isso pode acontecer quando você conecta um dongle de hardware e uma conexão de Internet alternativa não está disponível.
Independentemente da opção de compra do plano, há vários sub-estados com base no estado do dispositivo de banda larga móvel SIM ou CDMA. SIMs frios (sem plano associado), SIMs quentes (prontos para aceitar um plano) e SIMs quentes (já ativos com um plano) provavelmente apresentarão uma experiência diferente com base em como você deseja estruturar o fluxo de compra.
O aplicativo de banda larga móvel já está instalado ou uma conexão de Internet alternativa está disponível
Nesse caso, um dispositivo inserido, um aplicativo de banda larga móvel e metadados de serviço provavelmente já estão instalados no computador com um SIM antes que o usuário tente ativar o serviço. Outra possibilidade é que o usuário ainda não tenha o aplicativo de banda larga móvel, mas tenha uma conexão de Internet alternativa para baixar o aplicativo. As etapas a seguir ocorrem automaticamente quando o SIM é inserido:
O serviço de banda larga móvel lê a IMSI (Identidade Internacional do Assinante Móvel), a ID do Cartão de Circuito Integrado (ICCID) para redes GSM, a ID do provedor (SID) para redes CDMA ou o nome do provedor para redes CDMA e gera um conjunto de HWIDs (IDs de hardware).
Nota Essa etapa só será necessária se o OEM não tiver inserido o SIM e pré-carregado os metadados de aplicativo e serviço de banda larga móvel.
Quando o computador está conectado à Internet, os HWIDs são enviados para o WMIS (Serviços de Internet e Metadados do Windows). O WMIS identifica o operador e retorna o pacote de metadados de serviço apropriado.
Nota Essa etapa só será necessária se o OEM não tiver inserido o SIM e pré-carregado os metadados de aplicativo e serviço de banda larga móvel.
O Windows usa os metadados de serviço para identificar e recuperar o aplicativo de banda larga móvel da Microsoft Store. O aplicativo é instalado automaticamente. Em Windows 8.1 e Windows 10, o aplicativo não está fixado na tela Inicial.
Nota Essa etapa só será necessária se o OEM não tiver inserido o SIM e pré-carregado os metadados de aplicativo e serviço de banda larga móvel.
O logotipo e o nome do operador aparecem na lista Redes no Windows Gerenciador de Conexões. O usuário pode se conectar à sua rede.
O Windows Gerenciador de Conexões tenta se conectar usando as informações de configuração de perfil de rede nos metadados do serviço. A próxima etapa depende do resultado da conexão:
Se a conexão inicial for bem-sucedida e a conectividade com a Internet estiver disponível, nada mais acontecerá. O usuário já comprou o serviço e tem uma conta ativa.
Se a conexão inicial for bem-sucedida, mas a conectividade com a Internet não estiver disponível, o aplicativo de banda larga móvel será iniciado e o usuário será solicitado a fornecer um plano de compra.
Se a conexão inicial falhar e o código de erro indicar que o serviço de rede ainda não foi comprado, o aplicativo de banda larga móvel foi iniciado. O aplicativo pode determinar a resposta apropriada. Por exemplo, se o código de erro for devido à falta de conectividade, o aplicativo poderá precisar direcionar o usuário para concluir a compra por telefone ou conectando-se a uma conexão de Internet alternativa.
Se a conexão inicial falhar com outro código de erro, o gerenciador de conexões do Windows notificará o usuário sobre o erro. O aplicativo de banda larga móvel não foi iniciado.
Quando o aplicativo de banda larga móvel for aberto, você deverá garantir que o aplicativo seja gravado para fazer uma conexão segura com a infraestrutura de cobrança de back-end para que o usuário possa comprar uma assinatura. Esse processo é proprietário para cada operador e a Microsoft não está envolvida no processo de compra. O aplicativo estabelece essa conexão por meio de uma conexão de banda larga móvel limitada (que a rede da operadora precisa habilitar) ou por meio de uma conexão de Internet alternativa, como Wi-Fi.
Quando a compra do plano é concluída, o aplicativo de banda larga móvel gera um arquivo de provisionamento de metadados que é passado para o agente de provisionamento. Isso configura o Windows com informações sobre o plano que o usuário comprou.
Importante As etapas acima também se aplicam a um dispositivo externo anexado ao computador com uma conexão de Internet alternativa.
O aplicativo de banda larga móvel não está instalado e nenhuma conexão alternativa com a Internet está disponível
Um dispositivo de banda larga móvel externo, como um dongle de hardware, pode ser inserido em computadores que podem não ter uma conexão de Internet alternativa disponível e podem não ter um aplicativo de banda larga móvel instalado. As etapas a seguir descrevem como uma experiência de compra de plano pode ser criada para contornar as limitações neste cenário:
Assim que o hardware de banda larga móvel é detectado, o serviço de Banda Larga Móvel do Windows lê o IMSI, o ICCID, a ID do provedor ou o nome do provedor e gera um conjunto de HWIDs que representam cada valor lido do dispositivo. O serviço de Banda Larga Móvel do Windows escuta eventos relacionados à banda larga móvel.
Quando o usuário clica em Conectar, os valores HWID são usados para localizar as configurações de conexão no banco de dados APN do Windows da seguinte maneira:
Se a conexão inicial for bem-sucedida e a conectividade com a Internet estiver disponível, nada mais acontecerá. O usuário já comprou o serviço e tem uma conta ativa.
Se a conexão inicial for bem-sucedida, mas a conectividade com a Internet não estiver disponível, o usuário será levado para a URL especificada no banco de dados APN para esse intervalo HWID.
Se a conexão inicial falhar, o Windows Gerenciador de Conexões notificará o usuário sobre o erro. Seu site deve ajudar o usuário a comprar um plano.
Depois que o usuário conclui a compra do plano, o site gera um arquivo de provisionamento de metadados e o passa para o agente de provisionamento. Isso configura o Windows com informações básicas sobre o plano que o usuário comprou. Dependendo da estrutura de rede, ocorre um dos seguintes procedimentos:
O usuário recebe acesso à Internet na conexão atual.
O arquivo de provisionamento inclui instruções para desconectar e reconectar-se à mesma rede ou a uma rede diferente, o que fornecerá acesso à Internet.
Neste ponto, o usuário está online. Agora que uma conexão com a Internet está disponível, o Windows detecta o hardware de banda larga móvel e baixa e instala os metadados do serviço e o aplicativo de banda larga móvel.
Os HWIDs calculados do SIM ou do dispositivo de banda larga móvel são enviados para o WMIS. O WMIS identifica o operador e retorna o pacote de metadados de serviço apropriado.
O Windows usa os metadados de serviço para identificar e recuperar o aplicativo de banda larga móvel associado da Microsoft Store. O aplicativo é instalado automaticamente e registrado para eventos em segundo plano. Em Windows 8.1 e Windows 10, o aplicativo não é fixado automaticamente na tela Inicial. O registro de eventos em segundo plano permite que o aplicativo faça coisas como reagir a contadores de uso de dados locais, receber mensagens SMS do operador, conectar-se a hotspots Wi-Fi e lidar com verificações de direitos.
Quando ocorre um evento em segundo plano, o aplicativo gera um arquivo de provisionamento mais completo, se necessário, e o passa para o agente de provisionamento. Isso configura o Windows com informações sobre o plano que o usuário comprou.
Conectando um dispositivo ativo
Quando um dispositivo com um plano de banda larga móvel ativo é anexado a um computador, a experiência é semelhante à da compra, exceto que a tentativa de conexão leva à Internet. O Windows não iniciará o aplicativo de banda larga móvel para banda larga móvel ou se conectará ao site da operadora móvel. Em vez disso, o aplicativo é instalado em segundo plano.
Quando o hardware de banda larga móvel é detectado, o serviço de Banda Larga Móvel lê o IMSI, o ICCID, a ID do provedor ou o nome do provedor e gera HWIDs.
Quando o usuário clica em Conectar, os valores HWID são usados para localizar as configurações de conexão apropriadas no banco de dados APN do Windows. Para um dispositivo ativo, a conexão é bem-sucedida e a conectividade com a Internet está disponível.
Neste ponto, o usuário está online. Agora que uma conexão com a Internet está disponível, o Windows detectará o hardware de banda larga móvel e baixará e instalará os metadados do serviço e o aplicativo de banda larga móvel.
Windows 8.1 e Windows 10 poderão se conectar a uma rede de operadores durante a Instalação do Windows se um dispositivo de banda larga móvel com um plano ativo estiver anexado ao computador. A rede de banda larga móvel aparece na lista Redes durante a Instalação do Windows, juntamente com redes Wi-Fi. Semelhante ao processo de conexão de um dispositivo ativo, um HWID é gerado com base no hardware de banda larga móvel detectado e é usado para localizar as configurações de conexões apropriadas no banco de dados APN do Windows.
Notificações do operador e eventos do sistema
Para manter os usuários informados sobre sua conta status, o aplicativo de banda larga móvel precisa executar algumas atividades mesmo quando o usuário não está interagindo com ela. Essas atividades incluem responder ao operador SMS ou mensagens USSD iniciadas pela rede, notificar o usuário de que ele está se aproximando de seu limite de dados, notificar o usuário de que seu plano de dados expirou e notificar o usuário de seus status móveis. As mensagens SMS de entrada estão disponíveis para aplicativos privilegiados que receberam acesso aos recursos de SMS no computador pelo pacote de metadados do serviço.
Algumas mensagens SMS vêm diretamente da operadora de rede móvel e devem ser exibidas para o usuário usando o aplicativo de banda larga móvel. O aplicativo de banda larga móvel pode invocar uma notificação do sistema quando recebe uma mensagem SMS do operador.
Para mensagens de operador que não se destinam a serem vistas pelo usuário final, o aplicativo de banda larga móvel pode processá-las e agir adequadamente. O Serviço de Notificação do Windows fornece o canal de notificação direto para o aplicativo mais eficiente, mas o Windows também dá suporte ao uso de SMS de entrada e notificações de USSD (Dados de Serviço Suplementar Não Estruturados) da rede de banda larga móvel.
Mais informações sobre como lidar com mensagens SMS podem ser encontradas em Desenvolvendo aplicativos SMS. Mais informações sobre notificações de operador podem ser encontradas em Habilitando notificações da operadora móvel e eventos do sistema.
Os metadados do serviço declaram que o aplicativo de banda larga móvel deseja acessar as notificações da operadora. Um evento em segundo plano privado é criado e o aplicativo é registrado para eventos de notificação do operador no momento em que ele está instalado.
Quando o aplicativo aplica metadados de provisionamento, ele inclui uma descrição de todas as mensagens SMS e USSD que devem ser consideradas mensagens de operador.
Após o recebimento de uma mensagem SMS ou USSD, o serviço de Banda Larga Móvel compara a mensagem com a descrição fornecida nos metadados de provisionamento. Se as regras de análise tiverem sido incluídas, o serviço de Banda Larga Móvel também interpretará a mensagem e atualizará as informações sobre o uso de dados.
Se a mensagem for uma correspondência, o Agente de Eventos do Sistema será notificado para invocar o evento em segundo plano privado para esse aplicativo de banda larga móvel. Caso contrário, o Agente de Eventos do Sistema será notificado para invocar o evento sms público.
Alguns exemplos do que a operadora pode incluir no aplicativo de banda larga móvel para respostas a mensagens SMS de entrada incluem o seguinte:
Sincronizando imediatamente o uso de dados atuais
Exibindo uma notificação para o usuário
Atualizando o bloco dinâmico do aplicativo
Recuperando e aplicando metadados de provisionamento atualizados
Observe Windows 8, Windows 8.1 e Windows 10 não incluem um aplicativo SMS com o sistema operacional para que um aplicativo de banda larga móvel ou um aplicativo SMS de terceiros ao qual o operador fornece acesso privilegiado seja necessário para exibir mensagens SMS para o usuário.
Nota A criação de um aplicativo de banda larga móvel com suporte a SMS é necessária para mostrar a interface do usuário de notificação para o usuário final quando mensagens de texto são recebidas, o que pode ser necessário para estar em conformidade com os requisitos regulatórios ou as práticas recomendadas em determinados mercados.
A funcionalidade de SMS está disponível para aplicativos de banda larga móvel, aplicativos UWP que recebem acesso privilegiado a operadoras de rede móvel, aplicativos UWP que recebem acesso privilegiado pelo PC OEM (se o dispositivo de banda larga móvel estiver inserido no computador) ou o dispositivo de banda larga móvel IHV (se o dispositivo de banda larga móvel for removível). As operadoras de rede móvel e o PC OEM (ou o dispositivo de banda larga móvel IHV) especificam aplicativos privilegiados por meio de metadados de serviço. Para obter mais informações sobre metadados de serviço, consulte Usando metadados para configurar experiências de banda larga móvel.
Fornecendo dados precisos de uso e plano
O Windows fornece APIs do Gerenciador de Assinatura e Uso de Dados que o aplicativo de banda larga móvel pode usar para descrever o plano de dados do usuário. O aplicativo de banda larga móvel pode atualizar essa API com informações sobre o tamanho do plano de dados, plano medido versus não medido e um valor de uso de dados atualizado da rede da operadora.
O Windows marcar as informações de uso de dados que foram definidas para o usuário usando essas APIs e alterará o comportamento dos principais recursos. Por exemplo, Windows Update só baixará automaticamente atualizações críticas quando o usuário estiver usando uma rede limitada. As informações de uso também podem ser acessadas por aplicativos de terceiros por meio das APIs de Uso de Dados e do Gerenciador de Assinaturas.
Veja a seguir um passo a passo dos vários recursos que o aplicativo de banda larga móvel pode optar por utilizar para manter o usuário informado sobre o uso de dados.
Os contadores de dados locais estimam que o uso no perfil foi alterado em mais de 5% do limite de dados do usuário desde a última atualização do operador. Esse incremento de 5% é embutido em código e o aplicativo de banda larga móvel pode usar eventos em segundo plano para se acordar e reagir a cada incremento de 5%.
O Gerenciador de Assinaturas e Uso de Dados é um componente do Windows que faz esse acompanhamento de incremento de uso de 5%. Ele notifica o Agente de Eventos do Sistema para disparar um evento em segundo plano para cada incremento de 5% no uso estimado local.
O Agente de Eventos do Sistema invoca o aplicativo de banda larga móvel para manipular o evento em segundo plano. (Outros gatilhos, como uma notificação de entrada, podem fazer com que isso ocorra.) O aplicativo de banda larga móvel pode escolher o que fazer quando é invocado para essa finalidade.
Uma prática recomendada é que o aplicativo manipule esse evento recuperando as informações de uso mais atuais da infraestrutura de cobrança do operador para validar quanto uso o usuário realmente passou. Essa é provavelmente uma operação assíncrona pela rede e o aplicativo de banda larga móvel precisa ser capaz de reagir a atrasos na obtenção dessas informações da infraestrutura de cobrança da operadora. Se houver um atraso significativo no acompanhamento do uso de dados, o aplicativo de banda larga móvel poderá consultar os contadores de dados locais para preencher a lacuna entre a hora atual e os dados mais recentes.
Quando a consulta da Web à infraestrutura de cobrança da operadora for concluída, o aplicativo de banda larga móvel poderá aplicar metadados de provisionamento atualizados que descrevem as informações de uso mais atualizadas disponíveis novamente para o Windows.
O aplicativo publica as informações atualizadas por meio das APIs do Gerenciador de Assinatura e Uso de Dados.
Componentes do Windows e aplicativos de terceiros no computador podem acessar essas informações de uso usando a classe Windows.Networking.Connectivity.ConnectionProfile . Os aplicativos podem ajustar seu comportamento adequadamente. Por exemplo, o aplicativo pode usar um fluxo de vídeo de baixa qualidade em redes limitadas.
Compartilhamento de Internet
A banda larga móvel fornece aos usuários conectividade onde quer que eles vão. No entanto, nem todos os dispositivos têm um dispositivo de banda larga móvel. Windows 8.1 e Windows 10 permitem que os usuários compartilhem sua conectividade de banda larga móvel por Wi-Fi com amigos e familiares usando dispositivos diferentes.
Os clientes podem ativar o Compartilhamento da Internet nas configurações do computador. Eles também podem alterar o SSID, a senha da rede Wi-Fi e ver quantas pessoas estão compartilhando a conexão.
Para clientes que desejam usar a conectividade de Banda Larga Móvel em outro de seus dispositivos, o Windows facilita ainda mais. Basta abrir a lista Redes em um computador compatível com Wi-Fi executando Windows 8.1 ou Windows 10, clicar no SSID do dispositivo de compartilhamento e, em seguida, clicar em Conectar. O Windows manipulará toda a configuração do dispositivo e a comunicação entre dispositivos.
Veja a seguir um passo a passo dos vários recursos que você pode configurar e gerenciar como o Compartilhamento da Internet funciona em Windows 8.1 e Windows 10.
Você pode escolher se seus clientes podem ou não usar o Compartilhamento da Internet carregando um pacote de metadados de serviço que é baixado e instalado automaticamente no computador.
Usando metadados de serviço, você também pode selecionar se o aplicativo de banda larga móvel executa uma marcar de direitos no serviço para ver se um cliente específico comprou um plano de dados que dá suporte à conexão.
O aplicativo de banda larga móvel registra-se para um evento em segundo plano para executar o direito marcar sempre que o usuário habilita o Compartilhamento de Internet e instrui o Windows sobre a permissão ou não.
Como parte dos metadados de provisionamento, você pode especificar qual contexto PDP e APN usar para o tráfego de dados compartilhados, bem como o número máximo de dispositivos que podem compartilhar a conexão ao mesmo tempo.
Usando as APIs de uso de dados locais atualizadas, você pode criar uma experiência em seu aplicativo de banda larga móvel para mostrar aos clientes quantos dados foram usados por outros dispositivos que compartilharam sua conexão de banda larga móvel.
Para obter mais informações sobre o Compartilhamento da Internet, consulte Criando e configurando experiências de compartilhamento de Internet.
Wi-Fi autenticação de hotspot
Como parte dos metadados de provisionamento, o aplicativo de banda larga móvel pode descrever os hotspots que um usuário pode autenticar usando suas credenciais fornecidas pelo operador. Isso pode incluir hotspots WISPr 1.0 ou hotspots criptografados usando EAP-SIM, EAP-AKA ou outros métodos EAP com suporte.
Em seguida, o Windows descarregará automaticamente o tráfego de dados nesses hotspots quando estiver no intervalo. Talvez você queira fazer isso para descarregar o tráfego de rede de suas redes de dados da rede celular para locais de Wi-Fi baseados em linha terrestre. Em alguns casos, o ponto de acesso Wi-Fi pode ter maior velocidade ou melhor cobertura do que a rede de dados da rede celular para esse local.
Você também pode tornar um hotspot menos preferencial do que a rede móvel, disponibilizando-o para o Windows usar quando a conexão de banda larga móvel não estiver disponível, mas não for usada para descarregamento de dados.
Instalação
O aplicativo de banda larga móvel gera um arquivo de provisionamento que contém os SSIDs e o mecanismo de autenticação para hotspots WiFi que o usuário pode autenticar. Isso evita que o usuário precise inserir manualmente essas informações.
O agente de provisionamento analisa o arquivo de provisionamento e fornece as informações necessárias para o Windows Gerenciador de Conexões. O Windows se conecta automaticamente a essas redes quando elas estão disponíveis.
Geração de credenciais
Se o aplicativo de banda larga móvel gerar ou recuperar credenciais WISPr de maneira proprietária durante a conexão, os metadados de provisionamento incluirão uma referência ao aplicativo, em vez de fornecer credenciais específicas. Se credenciais específicas forem incluídas, essa fase será ignorada.
O site do portal cativo no hotspot Wi-Fi inclui um desafio do protocolo WISPr (Wireless Internet Service Provider roaming).
Se as credenciais estáticas não forem fornecidas, o Windows Gerenciador de Conexões notificará o Agente de Eventos do Sistema de que a autenticação de hotspot está ocorrendo. Caso contrário, o Windows Gerenciador de Conexões prosseguirá diretamente para a autenticação.
Para esquemas de autenticação proprietários, o Agente de Eventos do Sistema invoca o aplicativo de banda larga móvel para gerar credenciais.
O aplicativo gera credenciais usando seus mecanismos proprietários. Eles podem ou não envolver interação com recursos de rede ou com a interface de banda larga móvel. Em última análise, o aplicativo executa uma das seguintes ações:
Fornecer Credenciais – o aplicativo pode gerar credenciais para essa rede e, em seguida, retorná-las para o Windows Gerenciador de Conexões. O Windows Gerenciador de Conexões autentica no hotspot usando WISPr.
Cancelar Conexão – o computador não deve estar conectado a essa rede. O Windows Gerenciador de Conexões encerra a conexão.
Cancelar Autenticação – o aplicativo foi autenticado usando um método alternativo. O Windows Gerenciador de Conexões não será autenticado nem desconectado.
Interagir com o Usuário – o aplicativo é colocado em primeiro plano. Isso é selecionado quando a confirmação do usuário é necessária, como um hotspot de pagamento por conexão. Em última análise, o aplicativo deve executar uma das ações listadas anteriormente depois de consultar o usuário.
Autenticação
Quando as credenciais são fornecidas pelo aplicativo de banda larga móvel (credenciais wispr dinâmicas) ou definidas estaticamente como parte do provisionamento (credenciais WISPr estáticas, credenciais de EAP), o Windows entrega essas credenciais para o hotspot Wi-Fi.
As informações de configuração fornecidas pelo aplicativo de banda larga móvel para o perfil de conexão no Windows Gerenciador de Conexões determinam como as credenciais são obtidas e entregues. A entrega é descrita nas próximas etapas:
Quando o usuário está no intervalo do hotspot Wi-Fi, o Windows Gerenciador de Conexões responde com credenciais definidas estaticamente usando metadados de provisionamento. Esses dados podem ser gerados pelo aplicativo de banda larga móvel ou por meio de um site confiável.
O hotspot Wi-Fi verifica as credenciais com o operador e permite que o computador acesse a Internet.
Exibindo informações da conta para o usuário
A melhor maneira de interagir com seus assinantes em Windows 8, Windows 8.1 e Windows 10 é usando um aplicativo de banda larga móvel. Este aplicativo é desenvolvido por você para atender aos seus principais cenários em torno da interação do assinante.
O Windows determina a qual MNO ou MVNO o assinante pertence quando um dispositivo de banda larga móvel é detectado no computador. Os metadados de serviço do operador são correspondidos e baixados usando o WMIS.
Os metadados de serviço vinculam o aplicativo de banda larga móvel à entrada de rede correspondente no Windows Gerenciador de Conexões.
O Windows Gerenciador de Conexões mostra o logotipo do operador, o nome do operador e um link Exibir minha conta.
Quando o usuário clica no link, o aplicativo de banda larga móvel é aberto. O aplicativo pode ser desenvolvido para recuperar as informações mais atualizadas disponíveis em seu sistema de cobrança.
Opcionalmente, o aplicativo pode consultar os contadores de dados locais para obter uma estimativa de uso desde que o sistema de cobrança foi atualizado pela última vez. O aplicativo pode usar esses dados para exibir uma aproximação quase em tempo real do uso do usuário.
Mais cenários podem ser desenvolvidos no aplicativo de banda larga móvel. Para obter exemplos detalhados e diretrizes de experiência do usuário dos principais cenários que o aplicativo de banda larga móvel pode habilitar, consulte Projetando a experiência do usuário de um aplicativo de banda larga móvel.
Habilitar outros dispositivos e cenários de aplicativo
Windows 8, Windows 8.1 e Windows 10 fornecem um conjunto avançado de ferramentas de desenvolvimento e uma plataforma de desenvolvimento flexível que você pode aproveitar criando aplicativos que realçam os serviços de valor agregado que os tornam exclusivos.
Aplicativos privilegiados
As APIs e interfaces de banda larga móvel, incluindo Provisionamento de Conta e SMS, são restritas a aplicativos de banda larga móvel. Uma lista de aplicativos privilegiados que têm acesso a essas APIs privilegiadas deve ser declarada no pacote de metadados de serviço enviado ao Painel do Centro de Desenvolvimento do Windows.
Vários contextos PDP
Windows 8.1 e Windows 10 dão suporte a vários contextos PDP para estarem ativos ao mesmo tempo. Isso permite que as operadoras móveis forneçam cenários diferenciados para seus clientes. Para obter mais informações sobre os cenários habilitados usando vários contextos PDP, consulte Desenvolvendo aplicativos usando vários contextos PDP.
Operadores de linha de transmissão
Você pode usar o PnP-X para expor dispositivos de banda larga não móveis como um aplicativo de dispositivo UWP.
Dispositivos como DVRs, roteadores de gateway, hotspots móveis e telefones podem (embora conectados à mesma rede Wi-Fi ou LAN que o Windows 8, Windows 8.1 ou pc Windows 10) usar PnP-X para tornar Windows 8, Windows 8.1 e Windows 10 cientes de sua presença. Os metadados do dispositivo são baixados para esses dispositivos com base nas propriedades do dispositivo e um aplicativo de dispositivo UWP desenvolvido por você é baixado automaticamente. Você pode fazer referência a esse aplicativo para esses dispositivos para que um único aplicativo de banda larga móvel possa gerenciar a banda larga móvel, bem como esses dispositivos adicionais.
Como ele funciona
Os componentes que dão suporte aos principais cenários de banda larga móvel em Windows 8, Windows 8.1 e Windows 10 são discutidos nesta seção. Eles são divididos entre aqueles que fazem parte do sistema operacional Windows e aqueles que fazem parte dos metadados de serviço ou do aplicativo de banda larga móvel.
Componentes do Windows
Os seguintes componentes fazem parte de Windows 8, Windows 8.1 e Windows 10:
Agente de Provisionamento
O Agente de Provisionamento fornece uma interface para você definir o Windows com suas configurações de rede. O Agente de Provisionamento aceita um arquivo XML que descreve a configuração desejada.
Você pode fornecer o arquivo XML de uma das seguintes maneiras:
Um arquivo XML assinado fornecido por um site para a função window.external.msProvisionNetworks em um Windows 8, Windows 8.1 ou Windows 10 computador executando pelo menos a Internet Explorer 10 (ou outro navegador de suporte).
Um arquivo XML (assinado ou não assinado) fornecido por um aplicativo para a função Windows.Networking.NetworkOperators.ProvisioningAgent.ProvisionFromXmlDocumentAsync .
Para obter mais detalhes sobre o formato e o conteúdo do arquivo de provisionamento, consulte Usando metadados para configurar experiências de banda larga móvel.
Gerenciador de Assinaturas e Uso de Dados
O Gerenciador de Assinaturas e Uso de Dados rastreia detalhes sobre as contas do usuário. As informações de custo armazenadas sobre a rede conectada no momento estão disponíveis para todos os aplicativos UWP. Você pode atualizar essas informações usando o Agente de Provisionamento.
Se a operadora solicitar, o Gerenciador de Assinatura e Uso de Dados usará contadores de dados locais para disparar um evento em segundo plano quando 5% do limite de dados tiver sido usado. O Agente de Eventos do Sistema fornece esse evento em segundo plano e o aplicativo de banda larga móvel pode usar o evento como um gatilho para atualizar o uso faturável.
Gerenciador de Conexão do Windows
O Windows Gerenciador de Conexões monitora redes disponíveis em Wi-Fi, banda larga móvel e Ethernet. Ele toma decisões automáticas de conexão e desconexão com base nas redes disponíveis. O Agente de Provisionamento permite que você defina a prioridade relativa entre as redes que você possui. No entanto, o usuário pode se conectar manualmente a qualquer rede. O Windows Gerenciador de Conexões usa as ações manuais do usuário para influenciar futuras opções de conexão automática.
O Windows Gerenciador de Conexões também gerencia a autenticação pós-conexão com hotspots Wi-Fi que dão suporte ao WISPr 1.0. Se as credenciais estáticas tiverem sido armazenadas para o hotspot Wi-Fi, o Windows Gerenciador de Conexões será autenticado automaticamente. Se as credenciais dinâmicas forem necessárias, o Windows Gerenciador de Conexões disparará um evento em segundo plano usando o Agente de Eventos do Sistema. Em seguida, o aplicativo de banda larga móvel deve gerar credenciais apropriadas e entregá-las ao Windows Gerenciador de Conexões para concluir o processo de autenticação. Para obter mais detalhes, consulte Integrando o Windows com hotspots sem fio.
Contadores de dados locais
Os contadores de dados locais acompanham a quantidade de dados enviados e recebidos em um adaptador de rede ao longo do tempo. Essas informações aparecem para o usuário em vários locais:
A guia Histórico de Aplicativos no Gerenciador de Tarefas
(Opcionalmente) O Windows Gerenciador de Conexões na exibição expandida da rede de banda larga móvel ou de Wi-Fi. Os usuários podem decidir se devem mostrar ou ocultar essa estimativa para uma rede específica. Por padrão, ele é mostrado para redes de Banda Larga Móvel e oculto para redes de Wi-Fi. No entanto, se o Windows detectar que um dispositivo de banda larga móvel está instalado, ele ocultará o uso estimado de dados no Windows Gerenciador de Conexões para a rede de banda larga móvel correspondente. Isso ocorre porque há uma suposição de que, se você tiver criado um aplicativo de banda larga móvel, desejará controlar o valor de uso de dados exibido para o usuário. O melhor lugar para fazer isso é dentro do aplicativo de banda larga móvel. Os usuários podem optar por substituir esse comportamento e mostrar o uso estimado para a rede a qualquer momento.
Os contadores de dados locais também estão disponíveis programaticamente usando as seguintes APIs:
A função Windows.Networking.Connectivity.ConnectionProfile.GetNetworkUsageAsync fornece o uso de dados durante um período de tempo especificado.
A função Windows.Networking.Connectivity.ConnectionProfile.GetConnectivityIntervalsAsync fornece os carimbos de data/hora de conexão e as durações quando um adaptador de rede é usado.
As informações de uso de dados locais servem como uma estimativa e um guia para o usuário. O Windows não pode considerar o tráfego não cobrado ou o uso em outros dispositivos que compartilham os mesmos limites de dados. Por exemplo, planos de família usando o mesmo SIM em dispositivos diferentes. Os aplicativos de banda larga móvel devem usar contadores de dados locais apenas para uso aproximado desde a última sincronização com seu sistema de cobrança. Para o uso de dados que já foi processado, o sistema de cobrança deve ser considerado autoritativo.
Serviço de Banda Larga Móvel
O serviço de Banda Larga Móvel é um serviço Windows que gerencia a comunicação entre as APIs de Banda Larga Móvel e um dispositivo de banda larga móvel. O serviço pode interagir com qualquer dispositivo de banda larga móvel cujo driver está em conformidade com o Modelo de Driver de Banda Larga Móvel do Windows.
O serviço também lê o SIM de um dispositivo recém-inserido e inicia o processo que recupera os metadados do serviço e o aplicativo de banda larga móvel que corresponde ao dispositivo de banda larga móvel anexado.
Driver de classe de banda larga móvel
O driver da classe Banda Larga Móvel reduz a carga sobre os fabricantes de dispositivos para entregar um driver personalizado para seu dispositivo de banda larga móvel específico. Qualquer interface de banda larga móvel que se manifeste como um dispositivo USB e esteja em conformidade com a especificação do NCM (Modelo de Controle de Rede) 2.0 do USB-IF (USB-IF) será gerenciada pelo driver de classe de Banda Larga Móvel e não exigirá que drivers adicionais sejam baixados ou instalados.
O driver da classe Banda Larga Móvel está em conformidade com o Modelo de Driver de Banda Larga Móvel do Windows Mobile e fornece funcionalidade completa para o serviço de Banda Larga Móvel. Ele também dá suporte a extensões personalizadas, que serão expostas diretamente ao aplicativo de banda larga móvel. Para obter mais informações, consulte Visão geral do hardware da operadora móvel.
Agente de Eventos do Sistema
O Agente de Eventos do Sistema gerencia eventos em segundo plano. Os aplicativos, incluindo o aplicativo de banda larga móvel, podem se registrar para receber eventos em segundo plano para responder a alterações no estado do sistema. Os eventos que podem ser de interesse para o aplicativo de banda larga móvel incluem:
Alteração de status de rede – rede conectada ou desconectada ou conectividade com a Internet alterada em uma rede.
Alteração status conta – término de incrementos de uso de dados estimados de ciclo de cobrança ou 5%.
Autenticação de ponto de acesso Wi-Fi – é necessário tentar se conectar a um hotspot de Wi-Fi público e credenciais.
Notificação do operador de entrada – mensagem SMS/USSD que corresponde a determinadas regras de análise que descrevem o SMS/USSD como proveniente do operador.
SMS de entrada – mensagem SMS recebida que não corresponde às regras de análise definidas pelo operador.
USSD de entrada – mensagem USSD recebida que não corresponde às regras de análise definidas pelo operador.
Os desenvolvedores devem estar cientes de que um limite estrito é colocado na quantidade de tempo de CPU que um aplicativo pode consumir enquanto ele não está ativo. Embora esses limites sejam relaxados para alguns eventos, os aplicativos sempre devem minimizar os recursos que consomem enquanto o sistema está em um estado de baixa potência ou enquanto outro aplicativo está em execução.
Metadados do Windows e Serviços de Internet
Os Metadados do Windows e os Serviços de Internet (WMIS) são um serviço Windows baseado em nuvem que fornece personalizações para o Windows de terceiros que participam do ecossistema de dispositivos Windows. Para um dispositivo de banda larga móvel, o WMIS fornece o pacote de metadados de serviço. Isso fornece as informações básicas de que o Windows precisa para recuperar o aplicativo de banda larga móvel da Microsoft Store, permitir conectividade com a rede pela primeira vez e exibir elementos de identidade visual apropriados no Windows Gerenciador de Conexões.
Microsoft Store
A Microsoft Store é a principal maneira pela qual os aplicativos UWP são entregues aos computadores Windows 8, Windows 8.1 e Windows 10. Para um aplicativo de banda larga móvel, o pacote do aplicativo é recuperado da Microsoft Store sempre que a conectividade com a Internet estiver disponível depois que o dispositivo estiver conectado. O pacote do aplicativo é instalado automaticamente e está disponível para o usuário nesse ponto. Em Windows 8.1 e Windows 10, o aplicativo está disponível em Todos os Aplicativos, mas não é fixado automaticamente na tela Inicial.
Para obter mais informações sobre aplicativos de dispositivo UWP, consulte Aplicativos de dispositivo UWP.
Nota Embora as empresas possam carregar aplicativos UWP em determinadas condições, eles não serão abordados neste documento.
Metadados do operador
Os metadados sobre operadores são fornecidos de três maneiras diferentes para Windows 8 e Windows 10, conforme descrito abaixo. Cada uma das opções de metadados tem como destino um conjunto diferente de clientes. Entender como os três tipos de metadados são entregues e quais informações são usadas em cada um ajudará você a lidar melhor com seus clientes.
Para obter mais informações sobre os metadados da operadora, consulte Usando metadados para configurar experiências de banda larga móvel.
Banco de dados APN do Windows
O banco de dados APN do Windows está presente em todos os computadores Windows 8, Windows 8.1 e Windows 10. O banco de dados é atualizado periodicamente usando Windows Update para ajudar a garantir a precisão das informações de conectividade. Atualizações para o banco de dados estão fazendo por meio de solicitações de manutenção por você. O banco de dados APN fornece informações ao Windows sobre como se conectar à rede se encontrar um dispositivo de Banda Larga Móvel, incluindo as APNs às quais ele deve tentar uma conexão e a URL para a qual o usuário deve ser direcionado se nenhuma conectividade com a Internet estiver disponível.
Essas informações destinam-se a colocar os clientes online em segundos após a conexão de um dispositivo de banda larga móvel. Ele deve permitir que eles comprem o serviço imediatamente usando um navegador da Web ou fiquem online imediatamente se já tiverem comprado o serviço.
Para obter informações sobre como enviar atualizações para o banco de dados APN do Windows, consulte Envio de banco de dados COSA/APN.
Metadados de serviço
Os metadados de serviço são entregues a qualquer usuário depois que eles conectam um dispositivo de banda larga móvel. Os metadados de serviço sempre são baixados automaticamente, desde que o usuário tenha qualquer forma de conectividade com a Internet, incluindo banda larga móvel limitada ou redes móveis móveis.
Essas informações permitem que os clientes tenham uma experiência mais avançada, permitindo que você adicione elementos de identidade visual para o Windows Gerenciador de Conexões, fazendo referência a um aplicativo de banda larga móvel que é adquirido automaticamente da Microsoft Store e tendo as configurações de banda larga móvel mais atuais para ficar online para compra ou conectividade com a Internet. O Windows marcar periodicamente que tem o pacote de metadados de serviço mais recente do WMIS.
O pacote de metadados de serviço é entregue aos clientes somente quando um dispositivo de banda larga móvel do operador especificado é detectado no computador. As informações neste pacote substituem o conteúdo do banco de dados APN sempre que ele estiver presente. Para obter mais informações sobre a referência de esquema do pacote de metadados de serviço, consulte Referência de esquema de pacote de metadados de serviço.
Para obter instruções sobre como criar um pacote de metadados de serviço, consulte Guia do desenvolvedor para criar metadados de serviço.
Provisionamento de metadados
Os metadados de provisionamento são entregues ao computador pelo site da operadora ou pelo aplicativo de banda larga móvel após o assinante ter comprado o serviço. Os metadados de provisionamento são empacotados como um arquivo XML e são processados pelo Agente de Provisionamento para modificar as configurações de rede do computador.
Os metadados de provisionamento podem ser especificados para os requisitos individuais de cada assinante. Os metadados de provisionamento também podem ser atualizados com frequência muito maior usando o aplicativo de banda larga móvel. As informações nos metadados de provisionamento substituem o conteúdo do banco de dados APN e os metadados de serviço. Isso ocorre porque ele tende a ser as informações mais específicas e personalizadas sobre o assinante.