Pod maską: Architektura GSMA Multiple Enabled Profiles (MEP)

Historycznie obsługa technologii Dual SIM Dual Standby (DSDS) wymagała fizycznej duplikacji sprzętowej: dwóch oddzielnych tacek na mechaniczne karty nano-SIM lub jednej tacki na fizyczną kartę SIM sparowanej z pojedynczym, dedykowanym chipem wbudowanego układu UICC (eUICC). Prowadzenie dwóch równoległych linii oznaczało konieczność przypisania odrębnych fizycznych linii magistrali do osobnych bezpiecznych elementów (Secure Element).

Technologia Multiple Enabled Profiles (MEP) fundamentalnie zmienia ten paradygmat. Zdefiniowana w specyfikacjach GSMA SGP.22 (v3.0+) oraz SGP.32, funkcja MEP umożliwia pojedynczemu fizycznemu chipowi eUICC jednoczesne przetwarzanie, uwierzytelnianie i utrzymywanie dwóch aktywnych profili bez potrzeby stosowania drugiego fizycznego elementu bezpieczeństwa.

+-----------------------------------------------------------------------+
|                              System Android                           |
|        [TelephonyManager]                   [EuiccManager]            |
|                 \                                 /                   |
|                  +---------------+---------------+                    |
|                                  |                                    |
|                      [Radio HAL / Interfejs MEP]                      |
+----------------------------------+------------------------------------+
                                   |
                     +-------------+-------------+
                     |                           |
             [Port logiczny 0]           [Port logiczny 1]
                     |                           |
+--------------------+---------------------------+----------------------+
| Procesor pasma podstawowego (Snapdragon X75/X80 / Exynos 5400 / Tensor G4/G5) |
|          [Rdzeń transceivera A]       [Rdzeń transceivera B]          |
|          (Stan aktywny RRC 1)         (Stan aktywny RRC 2)            |
+--------------------+---------------------------+----------------------+
                     |                           |
                     +-------------+-------------+
                                   | Multipleksowane ISO/IEC 7816-4
+----------------------------------+------------------------------------+
| Pojedynczy fizyczny chip eUICC                                        |
|  +-----------------------------+   +-------------------------------+  |
|  | ISD-P (Profil A - Główny)   |   | ISD-P (Profil B - Podróżny)   |  |
|  +-----------------------------+   +-------------------------------+  |
+-----------------------------------------------------------------------+

Tradycyjny DSDS a architektura jednoukładowa MEP

Przejście z tradycyjnego sprzętu multi-SIM do architektury MEP opiera się na wirtualizacji portów komunikacyjnych pomiędzy modemem pasma podstawowego (baseband) a bezpiecznym elementem:

Warstwa architektonicznaTradycyjny Dual SIM (pSIM + eSIM lub Dual pSIM)GSMA MEP (Jednoukładowy Dual eSIM)
Fizyczne elementy Secure ElementDwa odrębne fizyczne układy/gniazdaJeden fizyczny eUICC (obudowa WLCSP lub standardowa MFF2)
Protokół interfejsuDwie dedykowane, niezależne magistrale ISO/IEC 7816Pojedyncza fizyczna magistrala multipleksowana przez kanały logiczne ISO/IEC 7816-4
Obsługa domen bezpieczeństwaJedna aktywna domena Issuer Security Domain Profile (ISD-P) na chipWiele jednocześnie aktywnych domen ISD-P w ramach jednego eUICC
Partycjonowanie modemuPołączenia przewodowe z pasma podstawowego do fizycznych wyprowadzeńProgramowo definiowane mapowanie modemu na wirtualne porty UICC (Port 0, Port 1)
Powierzchnia na płycie głównejDuża (~80–120 mm² na gniazda/podwójne układy)Minimalna (~5–10 mm² dla pojedynczego układu eUICC)

Kanały logiczne ISO/IEC 7816-4 i multipleksowanie domen bezpieczeństwa

Na poziomie krzemu układ eUICC mieści system operacyjny ECAL (eUICC Operating System), który zarządza odizolowanymi kontenerami kryptograficznymi zwanymi Issuer Security Domains-Profile (ISD-P). W standardowej architekturze z pojedynczym aktywnym profilem włączenie nowego profilu wymusza na systemie operacyjnym wysłanie polecenia DISABLE do aktywnego ISD-P przed wysłaniem polecenia ENABLE do profilu docelowego.

MEP eliminuje to ograniczenie za pomocą kanałów logicznych ISO/IEC 7816-4:

  1. Oprogramowanie układowe eUICC udostępnia interfejsowi modemu odrębne porty logiczne.
  2. Modem otwiera wiele logicznych kanałów komunikacyjnych (np. Kanał 0 dla Portu 0, Kanał 1 dla Portu 1) przez pojedynczą fizyczną magistralę sprzętową SPI (Serial Peripheral Interface) lub I2C/ISO 7816-3.
  3. Każdy kanał logiczny łączy się niezależnie z odrębną domeną ISD-P. Wyzwania uwierzytelniania (takie jak pakiety APDU AUTHENTICATE generowane podczas sygnalizacji 4G/5G NAS) są przetwarzane współbieżnie, co pozwala na jednoczesne wykonywanie algorytmów Milenage lub TUAK w obu profilach.

Krzemowe partycjonowanie pasma podstawowego i modemu

Przetwarzanie dwóch aktywnych profili na jednym chipie wymaga zaawansowanej wirtualizacji w modemie komórkowym. Nowoczesne platformy krzemowe — takie jak Qualcomm Snapdragon X75/X80 oraz procesory Google Tensor G3, G4 i G5 (wykorzystujące modemy z serii Samsung Exynos 5300/5400) — obsługują MEP poprzez dynamiczną alokację zasobów transceivera:


Stos oprogramowania Android MEP: EuiccManager i Radio HAL

System Android obsługuje MEP za pośrednictwem potoku abstrakcji, który oddziela fizyczny sprzęt od gniazd logicznych:

⚡ System Architecture & Bottlenecks
Key Physics & Telecom Impact Breakdown
Source / Origin
📡 EuiccManager / TelephonyManager
⚠️
(Interfejs AIDL)
⚠️
└── [UiccPortInfo (Indeks portu 0)] ──► ISD-P "Profil A" (np. operator krajowy)
⚠️
└── [UiccPortInfo (Indeks portu 1)] ──► ISD-P "Profil B" (np. pakiet danych MollySIM)
Destination / Transit
🚆 Radio Config HAL 1.5+ / IRadioConfig.aidl
  1. Framework telefonii Androida (Telephony Framework): Moduł TelephonyManager odwołuje się do dwóch logicznych gniazd SIM (Gniazdo 0 i Gniazdo 1), ale EuiccManager łączy oba gniazda z pojedynczym identyfikatorem cardId za pośrednictwem metody EuiccCardInfo.getPorts().
  2. Warstwa Radio Interface Layer (RIL) i HAL 1.5+: Za pośrednictwem warstwy HAL android.hardware.radio.config Android komunikuje się z modemem przy użyciu struktury UiccPortInfo. Gdy użytkownik aktywuje drugą kartę eSIM, warstwa HAL przypisuje nowy profil do Port Index 1 bez przerywania aktywnej sesji operatorskiej na Port Index 0.
  3. Optymalizacja routingu danych: Android umożliwia precyzyjne przypisanie transmisji danych do konkretnego portu. Podczas podróży międzynarodowych użytkownicy najczęściej kierują transfer danych w tle przez elastyczny profil podróżny, taki jak MollySIM. W tej konfiguracji, nawet jeśli główny numer krajowy pozostaje aktywny do obsługi kluczowych połączeń VoLTE i wiadomości SMS, szybka warstwa danych mobilnych o niskich opóźnieniach działa w całości przez drugi port logiczny MEP. Co więcej, limit prędkości w ramach Polityki Uczciwego Korzystania (FUP) w MollySIM wynosi 384 kb/s — czyli niemal 3-krotnie więcej niż tradycyjny standard branżowy wynoszący 128 kb/s — co gwarantuje, że krytyczne procesy w tle, takie jak aktualizacje interfejsu API Google Maps czy sesje uwierzytelniania Apple/Google Pay, działają bez zakłóceń.

Macierz kompatybilności sprzętowej i systemowej: Flagowce z Androidem w 2026 roku

Instant QR Delivery • Native 5G • 384kbps FUP Protection

🇬🇧 United Kingdom High-Speed Travel eSIM & SIM Plans

Instant QR code activation, hotspot enabled, with guaranteed 384kbps fallback speed to keep Maps & Digital Wallets active.

View United Kingdom Plans & Pricing ➔Giffgaff UK SIM ➔CTExcel UK Dual Number SIM ➔

Chociaż Google wprowadziło fundamentalną architekturę HAL dla technologii Multiple Enabled Profiles już w Androidzie 13, jej implementacja sprzętowa zależy ściśle od fizycznej architektury układu eUICC (zgodność z normą GSMA SGP.22 v3.0+) oraz routingu modemu pasma podstawowego. W 2026 roku obsługa Dual eSIM za pośrednictwem MEP przekształciła się z eksperymentalnej funkcji znanej z Pixeli w rynkowy standard dostępny we flagowych i wyższych średniopółkowych procesorach.

Poniższa macierz przedstawia aktywne wdrożenia MEP, konfiguracje interfejsu radiowego RF oraz możliwości modemów w czołowych modelach urządzeń:

Model urządzeniaPoziom obsługi MEPArchitektura radiowaGeneracja chipsetu / modemuWymagania i wersja bazowa OS
Google Pixel 7 / 7 Pro / 7aDual eSIM (MEP) lub 1 pSIM + 1 eSIMDSDS (Dual SIM Dual Standby)Tensor G2 (Samsung Exynos 5300)Wersja bazowa: Android 13
Seria Google Pixel 8 / 9 / 10Dual eSIM (MEP) lub 1 pSIM + 1 eSIMDSDA (Pixel 9/10) / DSDS (Pixel 8)Tensor G3/G4/G5 (Exynos 5400 / układ TSMC)Android 14 / 15 / 16
Seria Samsung Galaxy S24 / S25 / S26Dual eSIM (MEP) lub 1 pSIM + 1 eSIMDSDA (Snapdragon) / DSDS (Exynos)Snapdragon 8 Gen 3/4/Elite / Exynos 2400/2500One UI 6.1 (Android 14) i nowsze
Samsung Galaxy Z Fold 5 / 6 / 7 & Z Flip 5 / 6 / 7Dual eSIM (MEP) lub 1 pSIM + 1 eSIMDSDA (Snapdragon X75 / X80 / X85)Snapdragon 8 Gen 2 / Gen 3 / Elite for GalaxyOne UI 6.0 (Android 14) i nowsze
Flagowce OnePlus 12 / 13 / 14Dual eSIM (MEP) lub 1 pSIM + 1 eSIMDual SIM Dual Active (DSDA)Snapdragon 8 Gen 3 / Gen 4 / Elite (seria Snapdragon X)OxygenOS 14 / 15 / 16
Motorola Edge 50 / 60 Pro & Razr 50 / 60 UltraDual eSIM (MEP) lub 1 pSIM + 1 eSIMDSDS / DSDA (seria Ultra)Snapdragon 8s Gen 3 / 8 Gen 4Hello UI (Android 14 / 15)

Ewolucja systemu: Usprawnienia stosu telefonii od Androida 13 do Androida 16

Rozwój otwartoźródłowego jądra Androida wyeliminował wczesne problemy związane z obsługą wielu kart eSIM:

Android 13 (Wersja bazowa)        Android 14 / 15 (Rdzeń)            Android 16 (Optymalizacja)
┌────────────────────────┐        ┌────────────────────────┐         ┌────────────────────────┐
│ Podstawowa obsługa     │───────►│ Połączenia między SIM  │────────►│ Dynamiczny routing DSDA│
│ portów (ręczne         │        │ Natywne połączenia     │         │ Błyskawiczna zmiana    │
│ mapowanie portów)      │        │ zapasowe (Backup Call) │         │ profilu                │
└────────────────────────┘        └────────────────────────┘         └────────────────────────┘

1. Android 13 (Wersja bazowa)

2. Android 14 i 15 (Połączenia między kartami SIM i stabilna łączność)

3. Android 16 (Błyskawiczne wdrażanie profili wielu operatorów)


DSDA a DSDS w konfiguracjach MEP

Możliwości sprzętowe modemu decydują o tym, jak dwa aktywne profile radzą sobie z jednoczesnymi połączeniami:

Przewodnik krok po kroku: Konfiguracja i jednoczesne korzystanie z dwóch kart eSIM na Androidzie

Uruchomienie dwóch jednocześnie aktywnych profili za pośrednictwem Multiple Enabled Profiles (MEP) wymaga precyzyjnej konfiguracji w ustawieniach systemu Android. Poniżej znajduje się szczegółowy przewodnik techniczny dotyczący konfiguracji domowego operatora na logicznym Porcie 0 (do połączeń głosowych i bankowych kodów SMS 2FA) oraz szybkiego profilu danych MollySIM na logicznym Porcie 1.


Krok 1: Weryfikacja wstępna i kontrola blokady simlock

Przed rozpoczęciem instalacji profili eUICC upewnij się, że urządzenie i jego oprogramowanie obsługują równoczesną pracę dwóch kart eSIM:

  1. Sprawdź status blokady operatorskiej (SIM-lock): Przejdź do Ustawienia > Informacje o telefonie > Stan karty SIM (lub Informacje o stanie na urządzeniach Samsung). Upewnij się, że urządzenie wyświetla status Sieć odblokowana (lub Odblokowanie UICC: Dozwolone). Urządzenia z blokadą operatora często blokują dodatkowe porty logiczne, uniemożliwiając korzystanie z dwóch aktywnych profili eSIM.
  2. Usuń konfliktowe fizyczne karty SIM: Jeśli w telefonie znajduje się fizyczna karta nano-SIM, wyjmij ją lub wyłącz w ustawieniach, aby zapobiec wymuszeniu przez modem starszego trybu DSDS (jedna fizyczna karta SIM + jedna karta eSIM).

Krok 2: Negocjacja LPA i zdalna instalacja przez SM-DP+

Podczas skanowania kodu QR profilu eSIM wbudowany moduł Local Profile Assistant (LPA) nawiązuje bezpieczną sesję mutual TLS (mTLS) z serwerem Subscription Manager Data Preparation (SM-DP+) operatora, aby pobrać i odszyfrować pakiet profilu bezpośrednio w chipie eUICC.

[Moduł LPA urządzenia] <--- Negocjacja mTLS ---> [Serwer SM-DP+]
          |                                             |
          +---- Uwierzytelnia i pobiera profil -------->+
          |
[Układ eUICC] <--- Instaluje profil na Porcie logicznym 0 / 1

Na urządzeniach Google Pixel (Android 14 / 15 / 16)

  1. Przejdź do Ustawienia > Sieć i internet > Karty SIM.
  2. Kliknij + (Dodaj kartę SIM), a następnie wybierz Pobierz nową kartę eSIM.
  3. Zeskanuj kod QR swojego głównego operatora (Profil A). Po zakończeniu ponownie wybierz Ustawienia > Sieć i internet > Karty SIM > Dodaj kartę SIM.
  4. Zeskanuj kod QR profilu MollySIM (Profil B).
  5. Gdy pojawi się komunikat: „Używać 2 kart eSIM? Możesz używać dwóch kart eSIM jednocześnie”, wybierz Tak / Przełącz. Android przypisze Profil A do Portu 0, a kartę MollySIM do Portu 1.

Na urządzeniach Samsung Galaxy (One UI 6 / 7 / 8)

  1. Przejdź do Ustawienia > Połączenia > Menedżer kart SIM.
  2. Wybierz Dodaj kartę eSIM > Zeskanuj kod QR od dostawcy usług.
  3. Dodaj profil główny, a następnie podróżną kartę eSIM z pakietem danych.
  4. W sekcji Preferowane karty SIM upewnij się, że przełączniki obu kart eSIM są w pozycji WŁĄCZONE. Sterownik modemu Samsung automatycznie przypisze oba profile do dwóch portów logicznych.

Krok 3: Precyzyjny routing sieciowy i segmentacja ruchu

Aby zapobiec przypadkowym opłatom za roaming danych na linii głównej, zachowując jednocześnie możliwość odbierania wiadomości SMS do autoryzacji 2FA, skonfiguruj routing ruchu sieciowego:

Kanał routinguPrzypisany profilUstawienie operacyjne
PołączeniaProfil A (Operator krajowy)Ustaw jako domyślny
Wiadomości (SMS/MMS)Profil A (Operator krajowy)Ustaw jako domyślny (gwarantuje odbiór 2FA)
Dane komórkoweProfil B (MollySIM)Ustaw jako główny kanał danych
Przełączanie danychWyłączoneWyłącz opcję „Automatyczne przełączanie danych”, aby uniknąć wycieków danych
⚡ System Architecture & Bottlenecks
Key Physics & Telecom Impact Breakdown
Source / Origin
📡 Modem pasma podstawowego (MEP/DSDA)] ──┤

Wskazówka eksperta: MollySIM wykorzystuje architekturę routingu APN o wysokim priorytecie. Nawet po całkowitym wykorzystaniu zakupionego pakietu danych o wysokiej prędkości, MollySIM zapewnia aktywne połączenie z prędkością 384 kb/s w ramach Polityki Uczciwego Korzystania (FUP). W przeciwieństwie do standardowego ograniczenia do 128 kb/s (które często powoduje błędy przekroczenia limitu czasu połączenia), prędkość 384 kb/s w zupełności wystarcza do rozmów VoIP, nawigacji w Google Maps oraz komunikatorów, chroniąc Twój krajowy numer przed opłatami za transfer danych.


Krok 4: Weryfikacja aktywnego połączenia z dwiema stacjami bazowymi

Po zakończeniu konfiguracji sprawdź, czy oba logiczne porty modemu są jednocześnie zarejestrowane w odpowiednich sieciach radiowych (RAN):

# Dostęp do diagnostyki telefonii w Androidzie:
Wybierz na klawiaturze: *#*#4636#*#* -> Wybierz "Informacje o telefonie"
  1. Sprawdź Phone 0: Upewnij się, że parametr Voice Service ma wartość In Service, Data Service ma wartość Disconnected (lub In Service bez domyślnej trasy routingu), a rejestracja u operatora macierzystego odbywa się przez IMS/VoLTE.
  2. Sprawdź Phone 1: Wybierz drugi indeks z menu rozwijanego. Sprawdź, czy parametr Data Service wskazuje In Service z aktywnym połączeniem 5G Standalone (SA) lub agregacją pasm LTE w sieci partnera roamingowego MollySIM.
  3. Ikony na pasku stanu: Prawidłowo wdrożona konfiguracja MEP wyświetla podwójne, nałożone na siebie wskaźniki zasięgu na pasku powiadomień Androida, co oznacza jednoczesne połączenie radiowe bez konfliktów w modemie.

Routing sieciowy, optymalizacja APN i rozwiązywanie konfliktów

Równoczesne uruchomienie dwóch profili przez MEP tworzy dwa wirtualne interfejsy sieciowe w jądrze Linux systemu Android (zazwyczaj mapowane jako rmnet_data0 i rmnet_data1). Aby zapewnić maksymalną przepustowość profilu podróżnego przy jednoczesnym zachowaniu obsługi połączeń głosowych i SMS 2FA na numerze krajowym, należy odpowiednio zoptymalizować tablice routingu, nazwy punktów dostępu (APN) oraz stosy IP Multimedia Subsystem (IMS).


1. Multipleksowanie APN i eliminacja wycieków danych w roamingu

Gdy aktywne są dwie karty eSIM, Android przypisuje każdemu profilowi osobny stos protokołów komórkowych. Aby zapobiec naliczeniu wysokich opłat za międzynarodowy roaming danych na podstawowej karcie krajowej (Profil A) przy zachowaniu szybkiego transferu przez MollySIM (Profil B), skonfiguruj profile APN w następujący sposób:

⚡ System Architecture & Bottlenecks
Key Physics & Telecom Impact Breakdown
Source / Origin
📡 Linia krajowa: Profil A] ──> Typ APN: tylko "mms" ───────────> Połączenia/SMS aktywne (Dane zablokowane)
Destination / Transit
🚆 MollySIM: Profil B] ──> Typ APN: "default,supl,dun" ────> Główny routing IPv4/IPv6

2. Podwójna rejestracja IMS i obsługa VoWiFi między kartami SIM („Backup Calling”)

Nowoczesne implementacje MEP w systemach Android 14, 15 oraz w wydaniach z 2026 roku obsługują technologię Cross-Carrier VoWiFi (funkcjonującą pod nazwą „Backup Calling” lub „Przełączanie danych komórkowych dla połączeń”).

┌────────────────────────────────────────────────────────┐
│ Framework telefonii Androida (Podwójny stos IMS)       │
├────────────────────────────┬───────────────────────────┤
│ Profil A (Krajowy IMS)     │ Zaszyfrowany tunel IPsec  │
│                            │ (Sygnalizacja i głos
Instant QR Delivery • Native 5G • 384kbps FUP Protection

🇬🇧 United Kingdom High-Speed Travel eSIM & SIM Plans

Instant QR code activation, hotspot enabled, with guaranteed 384kbps fallback speed to keep Maps & Digital Wallets active.

View United Kingdom Plans & Pricing ➔Giffgaff UK SIM ➔CTExcel UK Dual Number SIM ➔