Partilhar via


Visão geral do hardware da operadora móvel

Você deve usar este tópico para obter uma compreensão de alto nível das recomendações e requisitos de hardware de banda larga móvel Windows 8, Windows 8.1 e Windows 10. Recomendamos o seguinte para fornecer aos seus clientes uma experiência de conexão simplificada, bem como reduzir os custos de manutenção e suporte.

  • Os módulos de banda larga móvel inseridos que fornecem interfaces USB devem atender aos requisitos de certificação de hardware Windows 8, Windows 8.1 ou Windows 10 e ser gerenciados usando o driver de classe de banda larga móvel. Sua documentação de requisitos de hardware para IHVs deve exigir que os dispositivos de banda larga móvel passem pela certificação de dispositivos de Windows 8, Windows 8.1 ou Windows 10.

  • Dongles de banda larga móvel USB externos devem dar suporte à transformação de identidade. Sua documentação de requisitos de hardware para IHVs deve exigir que os dispositivos de banda larga móvel externos passem pela certificação de dispositivo Windows 8, Windows 8.1 ou Windows 10 dispositivo e passem na certificação do logotipo do Windows 7.

    • Em um computador Windows 10, o dongle aparece como um dispositivo de banda larga móvel certificado Windows 10 e é gerenciado usando o driver de classe de banda larga móvel.

    • Em um computador Windows 8.1, o dongle aparece como um Windows 8.1 dispositivo de banda larga móvel certificado e é gerenciado usando o driver de classe de banda larga móvel.

    • Em um computador Windows 8, o dongle aparece como um Windows 8 dispositivo de banda larga móvel certificado e é gerenciado usando o driver de classe de banda larga móvel.

    • Em um computador Windows 7, o dongle aparece como um dispositivo de armazenamento em massa, permitindo que o usuário instale drivers de dispositivo específicos.

  • Se você precisar de conexões EAP-SIM, USSD ou várias conexões PDP, o IHV deverá habilitá-lo e ele deverá estar em conformidade com os requisitos de certificação de hardware Windows 8, Windows 8.1 ou Windows 10.

  • Qualquer funcionalidade adicional exigida por você ou pelo IHV deve ser implementada usando a extensão de serviços de dispositivo e habilitada em Windows 8, Windows 8.1 ou Windows 10 usando o driver de classe de banda larga móvel e as APIs de Serviços de Dispositivo. Você deve incluir qualquer funcionalidade adicional como parte da documentação de requisitos de hardware.

Principais cenários

Comprar um dispositivo externo

É provável que um dispositivo externo seja inserido imediatamente antes que o usuário queira começar a usá-lo.

  1. Assim que o dispositivo é inserido, ele é reconhecido e gerenciado pelo driver de classe de banda larga móvel.

  2. O Serviço de Banda Larga Móvel lê o IMSI e gera um conjunto de hashes.

  3. Quando o usuário clica em Conectar, esses hashes são usados para corresponder às configurações de conexão no envio do banco de dados COSA/APN.

    • Se a conexão for bem-sucedida e a conectividade com a Internet estiver disponível, nada mais acontecerá. O usuário já comprou o serviço.

    • Se a conexão for bem-sucedida, mas a conectividade com a Internet não estiver disponível, o navegador da Web será aberto para a URL especificada no banco de dados APN ou no aplicativo de banda larga móvel UWP.

    • Se a conexão falhar, o usuário será notificado sobre o erro.

  4. Seu site ou seu aplicativo de banda larga móvel ajuda o serviço de compra do usuário.

  5. Após a compra, o dispositivo é provisionado usando a API de provisionamento de um arquivo de provisionamento. O arquivo de provisionamento é passado para o agente de provisionamento pelo site ou pelo aplicativo de banda larga móvel. O arquivo de provisionamento 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.

Conectar um dispositivo externo com um SIM ativo

Quando um dispositivo ativo é anexado que já tinha um SIM ativo, o fluxo de trabalho é semelhante a quando você compra um dispositivo externo, exceto que a tentativa de conexão levará à Internet. Você não precisa direcionar o usuário para seu site ou aplicativo de banda larga móvel para comprar o serviço.

  1. Assim que o dispositivo é inserido, ele é reconhecido e gerenciado pelo driver de classe de banda larga móvel.

  2. O Serviço de Banda Larga Móvel lê o IMSI e gera um conjunto de hashes.

  3. Quando o usuário clica em Conectar, esses hashes são usados para corresponder às configurações de conexão no envio do banco de dados COSA/APN. Para um dispositivo com um SIM ativo, a conexão é bem-sucedida e a conectividade com a Internet está disponível.

Componentes

dispositivos de banda larga móvel certificados Windows 8, Windows 8.1 ou Windows 10

Para aproveitar ao máximo a plataforma de banda larga móvel do Windows, seu dispositivo de banda larga móvel deve atender aos requisitos de certificação de hardware Windows 8, Windows 8.1 ou Windows 10. Para obter uma descrição abrangente dos requisitos de certificação de hardware, consulte Requisitos de certificação de hardware do Windows.

Para o usuário final, a experiência de conexão mais simplificada é fornecida com um dispositivo de banda larga móvel baseado em USB. Como parte dos requisitos de certificação de hardware, qualquer dispositivo de banda larga móvel que se manifeste como um dispositivo USB deve estar em conformidade com a especificação do MBIM (Modelo de Interface de Banda Larga Móvel) e o MBIM v1.0 Errata. Isso inclui dongles USB externos e módulos inseridos que fornecem interfaces USB. Para essa classe de dispositivos, Windows 8, Windows 8.1 ou Windows 10 inclui um driver de classe de banda larga móvel, o que elimina a necessidade de drivers adicionais do IHV e simplifica a experiência de conexão do usuário. Outros hardwares que não são modelos usb e driver podem receber Windows 8, Windows 8.1 e Windows 10 certificação e fornecerão a experiência de aplicativo de banda larga móvel da Microsoft Store, mas não são compatíveis com o driver de classe de banda larga móvel.

Driver de classe de banda larga móvel

O driver da classe de 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. O driver de classe de banda larga móvel gerencia qualquer interface de banda larga móvel compatível com USB MBIM que atenda à certificação de dispositivos Windows 8, Windows 8.1 ou Windows 10. Quando um dispositivo certificado está conectado, nenhum driver adicional é necessário e o Windows pode usar imediatamente o dispositivo para se conectar à sua rede. O driver de classe de banda larga móvel está em conformidade com o modelo de driver de banda larga móvel do Windows e fornece funcionalidade completa para o Serviço de Banda Larga Móvel do Windows. Ele dá suporte a redes GSM, incluindo HSPA+ e LTE; Redes CDMA; e redes de modo duplo que oferecem CDMA 3G e 4G LTE. Ele também dá suporte a mensagens de operador, como SMS e USSD, e autenticação baseada em EAP-SIM.

Nota Embora o USSD, o EAP-SIM e vários contextos PDP sejam compatíveis com o driver de classe de banda larga móvel, eles são componentes opcionais dos requisitos de certificação de hardware Windows 8, Windows 8.1 ou Windows 10 para edições de desktop (Home, Pro, Enterprise e Education). No entanto, vários contextos PDP são necessários para Windows 10 Mobile para certificação de hardware.

A funcionalidade adicional do dispositivo pode ser implementada usando extensões de serviço de dispositivo personalizadas, que serão expostas diretamente ao aplicativo de banda larga móvel por meio da API dos Serviços de Dispositivos winRT.

Para obter mais informações sobre o driver de classe de banda larga móvel, consulte Referência de Banda Larga Móvel (MB).

API de extensão do serviço de dispositivo

Uma das vantagens distintas de usar a plataforma Windows é a capacidade de fornecer novos cenários de hardware que dão suporte à diferenciação de operador. Espera-se que a plataforma de banda larga móvel do Windows habilite a diferenciação para operadores que podem comandar maior fidelidade do cliente e equidade de marca. A plataforma fornece um conjunto de pontos de extensão que você pode incorporar em sua experiência exclusiva.

Os dispositivos de banda larga móvel certificados pelo Windows declaram cada ponto de extensão com suporte como um "serviço de dispositivo". Exemplos desses serviços incluem Phonebook, Sim Toolkit ou recursos gps. Todos os serviços de dispositivo que não são implementados nativamente pela plataforma de banda larga móvel do Windows podem ser acessados usando a API de Extensão de Serviço de Dispositivo. Você e o IHV definem os serviços de dispositivo que devem ser implementados. O firmware do IHV e seu aplicativo de banda larga móvel devem ser projetados simultaneamente para habilitar os serviços de dispositivo desejados. O Fórum de Implementadores USB está estabelecendo um registro de serviços de dispositivo que estão disponíveis para IHVs em MBIMRegistry e recomendamos que você e os IHVs com os quais você está trabalhando usem esse registro para coordenar para garantir a consistência para extensões comuns de serviços de dispositivo.

A API de Extensão do Serviço de Dispositivo fornece uma maneira direta para o aplicativo de banda larga móvel acessar a funcionalidade em seu dispositivo de banda larga móvel. Isso fornece um canal por meio do serviço WWAN e do driver de classe de banda larga móvel para o dispositivo, conforme ilustrado no diagrama a seguir:

Diagrama mostrando o fluxo de informações por meio do serviço WWAN, do driver de classe de banda larga móvel e do dispositivo.

Cada serviço de dispositivo tem um GUID correspondente. Todas as mensagens de controle e pacotes não IP trocados entre o driver de classe de banda larga móvel e o dispositivo levarão o GUID para identificar o serviço associado à solicitação. Os CIDs (identificadores de comando) e os códigos de indicação status são definidos no namespace GUID de um serviço. Por exemplo, Phonebook e STK podem compartilhar o mesmo código CID, mas serão diferenciados pelo GUID do serviço de dispositivo trocado na solicitação.

Nota A API de Serviços de Dispositivo baseada em COM é acessível a qualquer aplicativo ou serviço da área de trabalho. A API de Serviços de Dispositivo projetada do WinRT está disponível apenas para um aplicativo de dispositivo UWP com privilégios autorizado por uma operadora de banda larga móvel. Os desenvolvedores devem considerar cuidadosamente a privacidade e a segurança ao comunicar informações dessa maneira.

A plataforma sem fio windows dá suporte a APIs para a seguinte funcionalidade que está disponível para aplicativos:

  • Enumerar serviços de dispositivo

  • Abrir e fechar serviços de dispositivo

  • Enviar comandos de controle para um serviço de dispositivo específico

  • Enviar ou receber dados de ou para um serviço de dispositivo específico

  • Registrar-se para eventos de dispositivo não solicitado de um dispositivo específico

Para obter mais informações, consulte Interface IMbnDeviceService.

Suporte herdado e transformação de identidade

Windows 8, Windows 8.1 e Windows 10 dão suporte a dispositivos de banda larga móvel projetados para Windows 7. Enquanto o ecossistema atual de dispositivos continuará funcionando em Windows 8, Windows 8.1 e Windows 10 eles não utilizarão totalmente as plataformas de banda larga móvel Windows 8, Windows 8.1 ou Windows 10.

Um resumo do suporte a dispositivos de banda larga móvel noWindows 8, Windows RT, Windows 8.1 e Windows RT 8.1 é fornecido aqui:

  • Windows 10 dispositivos certificados – esses dispositivos passam nos testes de experiência de banda larga móvel que dão suporte ao Kit de Certificação de Hardware do Windows 10. Para esses dispositivos, Windows 10 fornece o driver da classe de banda larga móvel e o gerenciamento avançado de energia.

  • Windows 8 ou Windows 8.1 dispositivos certificados – esses dispositivos passam nos testes de experiência de banda larga móvel que dão suporte ao kit de certificação de hardware Windows 8 ou Windows 8.1. Para esses dispositivos, Windows 8 e Windows 8.1 fornecem o driver de classe de banda larga móvel e o gerenciamento avançado de energia.

  • Dispositivos com logotipo do Windows 7 – esses dispositivos usam drivers IHV de terceiros com base no modelo de driver do Windows 7 NDIS 6.20. Windows 8 e Windows 8.1 fornecem experiência de banda larga móvel no modo de compatibilidade com versões anteriores para esses dispositivos e estão limitados à funcionalidade do Windows 7.

  • Windows 8 e Windows 8.1 continuarão a dar suporte aos dispositivos herdados com base em interfaces modem ou Ethernet, juntamente com um gerenciador de conexões personalizado, como em versões anteriores do Windows. Windows 8 e Windows 8.1 não poderão fornecer experiências de banda larga móvel, pois não estão em conformidade com a pilha de banda larga móvel. Como os dispositivos herdados não são reconhecidos pela pilha de banda larga móvel, a conectividade nesses dispositivos pode resultar em consumo excessivo de dados, pois eles não são gerenciados pelo Windows Gerenciador de Conexões.

  • dispositivos certificados Windows RT e Windows RT 8.1 – esses dispositivos passam por testes de experiência de banda larga móvel compatíveis com o kit de certificação de hardware do Windows Windows RT ou Windows RT 8.1. Para esses dispositivos, Windows RT e Windows RT 8.1 fornecem o driver da classe de banda larga móvel e o gerenciamento avançado de energia.

    Observe Windows RT e sistemas Windows RT 8.1 não dão suporte a dispositivos de banda larga móvel projetados para o Windows 7 e versões anteriores.

Para garantir que Windows 8 e Windows 8.1 dispositivos certificados sejam úteis em plataformas mais antigas, o Windows fornece uma solução de transformação de identidade que permite que o dispositivo exiba um comportamento apropriado para o sistema operacional ao qual ele está conectado.

Transformação de identidade

Quando o dispositivo é conectado pela primeira vez a um computador Windows 7, um dongle USB de banda larga móvel externa típico se apresenta como um dispositivo de armazenamento em massa. Isso não expõe outras funcionalidades para impedir que esses dispositivos apareçam como não funcionais devido à falta de software de driver. O dispositivo de armazenamento em massa contém o software fornecido por IHV que instala o pacote de driver. Depois que o usuário instala o pacote de driver, o software fornecido pelo IHV deve transformar o dispositivo para expor as outras funções ao usuário. Neste ponto, o dispositivo aparecerá como um dispositivo de banda larga móvel e o usuário poderá se conectar à sua rede.

O Windows 8 nativo, Windows 8.1 e Windows 10 driver de classe elimina a necessidade de um dispositivo USB externo se expor inicialmente como um dispositivo de armazenamento em massa, pois nenhuma instalação de driver é necessária. Windows 8, Windows 8.1 e Windows 10 incluem a capacidade de disparar a transformação de identidade de um dispositivo, permitindo que o dispositivo apareça imediatamente como um dispositivo de banda larga móvel.

Para saber como desenvolver uma solução de transformação de identidade, confira Interface IMbnDeviceService.]

Suporte à atualização de firmware

O firmware de dispositivo de banda larga móvel deve ser atualizado usando Windows Update. Para obter informações sobre como isso pode ser feito, consulte Atualização de firmware de dispositivo de banda larga móvel no Windows 8. Configurações específicas para sua experiência podem ser provisionadas usando seu aplicativo de banda larga móvel.

Suporte ao cliente OMA-DM

Windows 8.1 adicionado suporte OMA-DM para empresas para gerenciar seus dispositivos que executam o Windows em cenários BYOD (Traga seu próprio dispositivo). Isso estende o suporte para esses cenários adicionando protocolos corporativos relevantes (MS-MDE, MS-MDM) para uso por provedores de gerenciamento de dispositivo móvel de terceiros e pelo Windows InTune.

O Windows separa o suporte do OMA-DM para a configuração da operadora de rede móvel do suporte para BYOD corporativo. O cliente OMA-DM no Windows 8.1 e Windows 10 não dá suporte à definição nativa de configurações específicas da Operadora Móvel e não é extensível de terceiros para dar suporte aos requisitos da operadora de rede móvel. As soluções OMA-DM que dão suporte a Windows Phone plataforma não são compatíveis com o cliente OMA-DM Windows 8.1 ou com o cliente OMA-DM Windows 10.

Aqui estão algumas opções a serem consideradas ao dar suporte a um OMA-DM específico do operador:

  • Se o cliente OMA-DM estiver no firmware do adaptador de rede:

    • Normalmente, os fabricantes de dispositivos de banda larga móvel podem agrupar o cliente OMA-DM específico do operador no firmware do adaptador de rede.

    • O fabricante do dispositivo de banda larga móvel poderá fornecer soluções de cliente OMA-DM de terceiros para integração em seu firmware de adaptador de rede se uma solução com suporte nativo não existir.

    • Os aplicativos de banda larga móvel devem continuar a usar metadados de provisionamento ao configurar parâmetros específicos do sistema operacional.

  • Cliente OMA-DM no aplicativo de banda larga móvel:

    • Se os módulos não deem suporte a um cliente OMA-DM no firmware do adaptador de rede, convém implementar o cliente OMA-DM em seu aplicativo de banda larga móvel.

    • Essa solução requer suporte ao serviço de dispositivo personalizado específico do operador ou do fabricante do dispositivo para configurar parâmetros específicos do dispositivo pelo aplicativo de banda larga móvel.

    • O aplicativo de banda larga móvel que inclui um cliente OMA-DM deve usar metadados de provisionamento ao configurar parâmetros específicos do sistema operacional.

Gerenciamento de APN

O gerenciamento de APN padrão é feito usando o banco de dados APN local. Talvez você queira que as informações de APN sejam alteradas para usuários seletivos, como usuários corporativos. Nesses casos, você ou o OEM podem optar por atualizar o APN diretamente no dispositivo usando OMA DM na sinalização OTA.

Seu dispositivo deve implementar o seguinte:

  • Quando pré-provisionado pelo operador ou provisionado por meio do OTA antes de uma conexão bem-sucedida usando o SIM nesse sistema, o dispositivo deve fornecer o contexto PDP da Internet como um primeiro contexto provisionado com o ContextType definido como Internet quando consultado pelo Windows, conforme definido na seção MBIM 10.5.13.5. Isso garante que a lógica de conexão use essas informações de APN ao tentar uma conexão.

  • Se o SIM tiver sido usado para estabelecer uma conexão bem-sucedida com a rede usando um APN alternativo nesse sistema, a configuração do ContextType como Internet não funcionará. A única maneira de forçar a Janela a estabelecer uma conexão usando o novo APN é excluir o perfil específico criado. O perfil pode ser excluído executando o seguinte comando em um prompt de comando com privilégios elevados: netsh mbn delete profile interface="Mobile Broadband Connection" name="myProfileName"

Nota Como esse é um recurso opcional do Windows para que os dispositivos ofereçam suporte, não há nenhum teste de HCK ou caso de teste automatizado para validar esse cenário no sistema. É nossa expectativa que a certificação do operador manipule a validação para confirmar que o dispositivo está em conformidade com os requisitos do operador.

Para obter mais informações sobre o banco de dados APN, consulte Visão geral do banco de dados APN.

Personalização de rede

Determinadas operadoras exigem que os sistemas habilitados para banda larga móvel sejam bloqueados em sua rede ou tenham requisitos para desbloquear um dispositivo bloqueado para permitir a portabilidade do serviço. Para habilitar esse cenário, exigimos que os fornecedores de dispositivos e OEM usem MBIM_PIN_TYPE diretrizes na Especificação do MBIM para Bloqueio de Subsídio.

O dispositivo deve relatar WWAN_READY_INFO:: ReadyState=WwanReadyStateInitialized nesse estado bloqueado e não deve relatar WwanReadyStateDeviceLocked.

Nota Não há nenhum caso de teste do HCK para validar se esse recurso implementado no dispositivo ou sistema funciona com o Windows. Analisamos o OEM e o operador para usar filtros específicos no MBOT para garantir que o produto final possa ser testado.