Compartir a través de


Arquitectura de telefonía móvil

En esta sección 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 Windows 10 arquitectura de telefonía móvil con componentes de modo de usuario y modo kernel.

A continuación se describen los elementos que se muestran en la arquitectura de telefonía móvil 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. WwAN Service 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 Windows Runtime (MBAE WinRT) permite el acceso mediante programación a estas interfaces para aplicaciones de fabricante de equipos originales (OEM)/Operador móvil (MO).

Servicio WCM

El servicio windows Administrador de conexiones (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 de SMS y API de WINRT de SMS

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 WINRT de SMS 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 de 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óviles

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 telefonía móvil se usa para controlar las configuraciones de conexión automática y de itinerancia. CSPLte se usa para configuraciones específicas de Verizon.

Aplicación Mobile Plans Service y Mobile Plans

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 de 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 controlar la configuración de telefonía móvil, controlar la conectividad y cambiar el estado de 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 de OEM con la configuración que se aplica a través del servicio MultiVariant que son específicos de la SIM insertada por el usuario. ​

Modo kernel

NDIS

La 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

La 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 proporciona 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 netAdatperCx Driver Framework con funcionalidades específicas de telefonía móvil e implementa el "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 "inferior" implementado por IHV implementa todas las funcionalidades del controlador de telefonía móvil específicas del adaptador especificadas por MBIM. En el caso de los módems basados en USB, las interfaces están estandarizadas y controladas por el controlador wmbclass de 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 de cliente IHV que traduzca los comandos MBIM que se transmitirán a través del bus PCIe. ​

Interacciones del controlador MBB y MBIM

Diagrama que muestra las interacciones del controlador MBB y MBIM en Windows 10 arquitectura de telefonía móvil.

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

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.