Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve os elementos da arquitetura de celular para Windows 10 e como eles interagem. Ele também inclui os requisitos de implementação para tornar o hardware do modem celular compatível com o Windows 10.
Arquitetura de celular do Windows 10
As seções a seguir descrevem os elementos mostrados na arquitetura de celular do Windows 10:
Modo de usuário
Serviço WWAN e API WinRT do MBAE
O Serviço de Rede de Ampla Área Sem Fio (WwanSvc) é responsável por lidar com inicialização de modem, registro, alterações de estado de energia e conexão automática e manual para conexão celular padrão e sob demanda. O Serviço WWAN também lida com a interface de acesso ao modem para SAR, PCO, Scan, SMS, USSD, configuração LTE, Arquivo SIM, PIN SIM e acesso de baixo nível ao cartão SIM. A API do WinRT (Windows Runtime) do MBAE (Mobile Broadband Account Experience) permite acesso programático a essas interfaces para aplicativos do fabricante do equipamento original (OEM)/operadora móvel (MO).
Serviço WCM
O Serviço WCM (Gerenciador de Conexões do Windows) controla a conectividade L3 e seleciona dinamicamente qual mídia L2 específica (Ethernet, Wi-Fi ou Celular) deve ser conectada ou desconectada a qualquer momento.
Serviço de roteador SMS e API WinRT de SMS
O Serviço de Roteador SMS é responsável por decodificar a PDU (Unidade de Dados de Pacotes SMS) e rotear mensagens SMS para aplicativos associados. A API SMS WinRT permite que aplicativos se inscrevam em mensagens SMS e sejam iniciados quando as mensagens correspondentes forem recebidas. Os aplicativos também podem enviar mensagens SMS. As mensagens SMS são armazenadas temporariamente para concatenação durante a decodificação das mensagens e para entrega confiável para serviços e aplicativos.
Serviço de mensagens e aplicativo de mensagens
O serviço de mensagens armazena mensagens de texto do usuário para acesso persistente e o aplicativo exibe as mensagens aos usuários.
Serviço LPA (eSIM) e API WinRT do eSIM
O Serviço LPA (Assistente de Perfil Local) implementa a especificação GSMA para gerenciamento remoto de perfil sim interagindo com o Gerenciador de Assinaturas – Servidor de Provisionamento de Dispositivos (SM-DP+) para baixar perfis eSIM para o usuário. A API do WinRT permite acessar perfis eSIM, habilitar, desabilitar e excluir perfis e enviar APDU (Unidade de Dados de Protocolo de Aplicativo) de baixo nível para atualização de firmware por meio da interface de cartão inteligente.
CSPs de celular
Os CSPs (Provedores de Serviços de Configuração Celular) permitem o gerenciamento de configuração por meio do Intune (Enterprise), Multivariant e Open Mobile Alliance – Gerenciamento de Dispositivos e Provisionamento de Clientes (OMA-DM/CP). A Enterprise usa os CSPs EnterpriseAPN, eUICC e MultiSIM para substituir as configurações de conectividade APN, baixar e ativar perfis eSIM e alternar para o slot SIM preferencial. Cm CellularEntries CSP é usado para configurar a conectividade padrão para o modem. O CSP de configurações de celular é usado para controlar configurações de roaming e conexão automática. O CSPLte é usado para configurações específicas da Verizon.
serviço de planos móveis e aplicativo de planos móveis
O serviço e o aplicativo de planos móveis oferecem aos usuários um mecanismo simplificado para comprar e instalar perfis eSIM.
UX de celular
Celular UX é um aplicativo de configurações e submenu de rede VANUI que permite que os usuários possam exibir e controlar as configurações de celular, controlar a conectividade e alterar o estado do rádio. O PNIDUI mostra a conexão de rede padrão e as barras de sinal para a rede. Ações rápidas e controles do modo avião permitem o controle do estado do rádio.
Serviço COSA/MultiVariant
O COSA (Country & Operator Settings Asset) é um banco de dados configurável de OEM com configurações que são aplicadas por meio do serviço MultiVariant específico ao SIM inserido pelo usuário.
Modo de kernel
NDIS
NDIS (Network Driver Interface Specification) é um modelo de driver que abstrai o hardware de rede dos drivers de rede e especifica uma interface padrão entre os drivers de rede em camadas.
NetCx
NetAdapterCx (Extensão de Classe WDF do Adaptador de Rede) é um modelo de driver que permite que você escreva um driver de cliente baseado em KMDF para um NIC (Controlador de Interface de Rede). O NetAdapterCx oferece o poder e a flexibilidade do WDF e o desempenho de rede do NDIS e facilita a gravação de um driver NIC.
MBBCx
O MBBCx (Mobile Broadband WDF Class Extension) estende o NetAdatperCx Driver Framework com funcionalidades específicas de celular e implementa a borda superior que é comum em diferentes modems. O MbbCx manipula os OIDs de controle do NDIS e os converte em comandos MBIM para o driver IHV.
Driver IHV (wmbclass)
O driver de dispositivo celular, implementado por IHV, de borda inferior, implementa todas as funcionalidades de driver de celular específicas ao adaptador que são especificadas pelo MBIM. Para modems baseados em USB, as interfaces são padronizadas e manipuladas pelo driver wmbclass da caixa de entrada. Para dispositivos de modem celular PCIe, espera-se que os fornecedores de IHV forneçam um driver cliente IHV que traduza os comandos MBIM a serem transmitidos pelo barramento PCIe.
Interações de driver MBB e MBIM
Requisitos de implementação de celular do Windows 10
Para o Windows 10, o seguinte é necessário.
- Implemente a interface do protocolo MBIM no hardware do modem.
- Implemente uma interface USB para o hardware do modem. Pode ser um dongle USB removível ou outra interface que se apresenta como um controlador de host USB.