Arquitectura de telefonía móvil

En este artículo se describen los elementos de la arquitectura de telefonía móvil para Windows 10 y cómo interactúan. También incluye los requisitos de implementación para hacer que el hardware del módem de telefonía móvil sea compatible con Windows 10.

Arquitectura de telefonía móvil de Windows 10

Diagrama que ilustra la arquitectura móvil de Windows 10 con componentes de modo de usuario y modo kernel.

En las secciones siguientes se describen los elementos que se muestran en la arquitectura de telefonía móvil de Windows 10:

Modo de usuario

  • Servicio WWAN y API WinRT de MBAE

    El servicio de red inalámbrica de área extensa (WwanSvc) es responsable de controlar la inicialización del módem, el registro, los cambios de estado de energía y la conexión automática y manual para la conexión móvil predeterminada y a petición. El servicio WWAN también controla la interfaz de acceso del módem para SAR, PCO, Scan, SMS, USSD, configuración LTE, archivo SIM, PIN SIM y acceso a tarjetas SIM de bajo nivel. La API de Experiencia de cuenta de banda ancha móvil de Windows Runtime (MBAE WinRT) proporciona acceso programático a estas interfaces para las aplicaciones de fabricantes de equipos originales (OEM) y Operadores Móviles (MO).

  • Servicio WCM

    El servicio administrador de conexiones de Windows (WCM) controla la conectividad L3 y selecciona dinámicamente qué medios L2 específicos (Ethernet, Wi-Fi o Móvil) deben estar conectados o desconectados en un momento dado.

  • Servicio de enrutador SMS y API de SMS WinRT

    El servicio de enrutador de SMS es responsable de descodificar la unidad de datos de paquetes sms (PDU) y enrutar mensajes SMS a las aplicaciones asociadas. La API de SMS WinRT permite a las aplicaciones suscribirse a mensajes SMS e iniciarse cuando se reciben los mensajes coincidentes. Las aplicaciones también pueden enviar mensajes SMS. Los mensajes SMS se almacenan temporalmente para la concatenación al descodificar los mensajes y para la entrega confiable a servicios y aplicaciones.

  • Servicio de mensajería y aplicación de mensajería

    El servicio de mensajería almacena mensajes de texto de usuario para el acceso persistente y la aplicación muestra los mensajes a los usuarios.

  • Servicio LPA (eSIM) y API de WinRT de eSIM

    El servicio Local Profile Assistant (LPA) implementa la especificación GSMA para la administración remota de perfiles sim mediante la interacción con el Administrador de suscripciones : servidor de aprovisionamiento de dispositivos (SM-DP+) para descargar perfiles de eSIM para el usuario. La API de WinRT permite acceder a perfiles de eSIM, habilitar, deshabilitar y eliminar perfiles y enviar una unidad de datos de protocolo de aplicación de bajo nivel (APDU) para la actualización de firmware a través de la interfaz de tarjeta inteligente.

  • CSP móvil

    Los proveedores de servicios de configuración de telefonía móvil (CSP) permiten la administración de configuración a través de Intune (Enterprise), multivariante y Open Mobile Alliance: administración de dispositivos y aprovisionamiento de clientes (OMA-DM/CP). Enterprise usa ENTERPRISEAPN, eUICC y CSP multiSIM para invalidar la configuración de conectividad de APN, descargar y activar perfiles eSIM y cambiar a la ranura SIM preferida. CM CellularEntries CSP se usa para configurar la conectividad predeterminada para el módem. CSP de configuración de red móvil se utiliza para controlar el roaming y las configuraciones de conexión automática. CSPLte se usa para configuraciones específicas de Verizon.

  • Servicio de planes móviles y aplicación de planes móviles

    El servicio y la aplicación de planes móviles ofrecen a los usuarios un mecanismo simplificado para comprar e instalar perfiles de eSIM.

  • Experiencia del usuario móvil

    La Experiencia del usuario móvil es una aplicación de configuración y un control flotante de red VANUI que permite a los usuarios ver y ajustar la configuración de telefonía móvil, controlar la conectividad y cambiar el estado del radio. PNIDUI muestra la conexión de red predeterminada y las barras de señal de la red. Las acciones rápidas y los controles de modo avión permiten el control de estado de radio.

  • Servicio COSA/MultiVariant

    Country & Operator Settings Asset (COSA) es una base de datos configurable por OEM. Esta base de datos contiene configuraciones que se aplican a través del servicio MultiVariant, y que son específicas de la SIM insertada por el usuario.

Modo kernel

  • NDIS

    especificación de interfaz de controlador de red (NDIS) es un modelo de controlador que abstrae el hardware de red de los controladores de red y especifica una interfaz estándar entre los controladores de red en capas.

  • NetCx

    extensión de clase WDF del adaptador de red (NetAdapterCx) es un modelo de controlador que permite escribir un controlador de cliente basado en KMDF para un controlador de interfaz de red (NIC). NetAdapterCx le ofrece la potencia y flexibilidad de WDF y el rendimiento de red de NDIS, y facilita la escritura de un controlador NIC.

  • MBBCx

    La extensión de clase WDF de banda ancha móvil (MBBCx) amplía el marco de controlador NetAdatperCx con funcionalidades específicas de telefonía móvil e implementa el de borde superior que es común en diferentes módems. MbbCx controla los OID de control de NDIS y los convierte en comandos MBIM para el controlador IHV.

  • Controlador IHV (wmbclass)

    El controlador de dispositivo móvil de borde inferior implementado por el IHV implementa todas las funcionalidades del controlador de telefonía móvil específicas del adaptador, según lo especificado por MBIM. En el caso de los módems basados en USB, las interfaces están estandarizadas y controladas por el controlador wmbclass de la bandeja de entrada. En el caso de los dispositivos de módem móvil PCIe, se espera que los proveedores de IHV proporcionen un controlador cliente IHV que traduzca los comandos MBIM que se transmitirán a través del bus PCIe.

Interacciones del controlador MBB y MBIM

Diagrama en el que se muestran las interacciones del controlador MBB y MBIM en la arquitectura móvil de Windows 10.

Requisitos de implementación de telefonía móvil de Windows 10

Para Windows 10, se requiere lo siguiente.

  • Implemente la interfaz de protocolo MBIM en el hardware del módem.
  • Implemente una interfaz USB en el hardware del módem. Puede ser un dongle USB extraíble u otra interfaz que se presenta como un controlador de host USB.