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 architektoniczna | Tradycyjny Dual SIM (pSIM + eSIM lub Dual pSIM) | GSMA MEP (Jednoukładowy Dual eSIM) |
|---|---|---|
| Fizyczne elementy Secure Element | Dwa odrębne fizyczne układy/gniazda | Jeden fizyczny eUICC (obudowa WLCSP lub standardowa MFF2) |
| Protokół interfejsu | Dwie dedykowane, niezależne magistrale ISO/IEC 7816 | Pojedyncza fizyczna magistrala multipleksowana przez kanały logiczne ISO/IEC 7816-4 |
| Obsługa domen bezpieczeństwa | Jedna aktywna domena Issuer Security Domain Profile (ISD-P) na chip | Wiele jednocześnie aktywnych domen ISD-P w ramach jednego eUICC |
| Partycjonowanie modemu | Połą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łównej | Duż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:
- Oprogramowanie układowe eUICC udostępnia interfejsowi modemu odrębne porty logiczne.
- Modem otwiera wiele logicznych kanałów komunikacyjnych (np.
Kanał 0dla Portu 0,Kanał 1dla Portu 1) przez pojedynczą fizyczną magistralę sprzętową SPI (Serial Peripheral Interface) lub I2C/ISO 7816-3. - Każdy kanał logiczny łączy się niezależnie z odrębną domeną ISD-P. Wyzwania uwierzytelniania (takie jak pakiety APDU
AUTHENTICATEgenerowane 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:
- Podwójne maszyny stanów Radio Resource Control (RRC): Modem pasma podstawowego tworzy dwa odrębne stosy protokołów RRC. Profil A i Profil B utrzymują w pełni niezależne stany RRC (np.
RRC_CONNECTEDw paśmie 5G Sub-6GHz dla linii głównej orazRRC_IDLElubRRC_CONNECTEDw sieci LTE dla linii z pakietem danych w roamingu). - Podział czasowy RF Front-End i separacja nośnych: Modem dynamicznie partycjonuje wewnętrzne wzmacniacze niskoszumowe (LNA) i moduły wzmacniaczy mocy (PA). Algorytmy dynamicznego podziału mocy dystrybuują budżet transmisji (limity SAR) pomiędzy oba aktywne porty logiczne bez obniżania czułości odbiornika.
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:
- Framework telefonii Androida (Telephony Framework): Moduł
TelephonyManagerodwołuje się do dwóch logicznych gniazd SIM (Gniazdo 0iGniazdo 1), aleEuiccManagerłączy oba gniazda z pojedynczym identyfikatoremcardIdza pośrednictwem metodyEuiccCardInfo.getPorts(). - Warstwa Radio Interface Layer (RIL) i HAL 1.5+: Za pośrednictwem warstwy HAL
android.hardware.radio.configAndroid komunikuje się z modemem przy użyciu strukturyUiccPortInfo. Gdy użytkownik aktywuje drugą kartę eSIM, warstwa HAL przypisuje nowy profil doPort Index 1bez przerywania aktywnej sesji operatorskiej naPort Index 0. - 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
🇬🇧 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.
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ądzenia | Poziom obsługi MEP | Architektura radiowa | Generacja chipsetu / modemu | Wymagania i wersja bazowa OS |
|---|---|---|---|---|
| Google Pixel 7 / 7 Pro / 7a | Dual eSIM (MEP) lub 1 pSIM + 1 eSIM | DSDS (Dual SIM Dual Standby) | Tensor G2 (Samsung Exynos 5300) | Wersja bazowa: Android 13 |
| Seria Google Pixel 8 / 9 / 10 | Dual eSIM (MEP) lub 1 pSIM + 1 eSIM | DSDA (Pixel 9/10) / DSDS (Pixel 8) | Tensor G3/G4/G5 (Exynos 5400 / układ TSMC) | Android 14 / 15 / 16 |
| Seria Samsung Galaxy S24 / S25 / S26 | Dual eSIM (MEP) lub 1 pSIM + 1 eSIM | DSDA (Snapdragon) / DSDS (Exynos) | Snapdragon 8 Gen 3/4/Elite / Exynos 2400/2500 | One UI 6.1 (Android 14) i nowsze |
| Samsung Galaxy Z Fold 5 / 6 / 7 & Z Flip 5 / 6 / 7 | Dual eSIM (MEP) lub 1 pSIM + 1 eSIM | DSDA (Snapdragon X75 / X80 / X85) | Snapdragon 8 Gen 2 / Gen 3 / Elite for Galaxy | One UI 6.0 (Android 14) i nowsze |
| Flagowce OnePlus 12 / 13 / 14 | Dual eSIM (MEP) lub 1 pSIM + 1 eSIM | Dual 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 Ultra | Dual eSIM (MEP) lub 1 pSIM + 1 eSIM | DSDS / DSDA (seria Ultra) | Snapdragon 8s Gen 3 / 8 Gen 4 | Hello 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)
- Wprowadzenie klas eUICC obsługujących wiele portów (
UiccPortInfo,EuiccPortInfo). - Wymóg pełnego restartu modemu podczas przełączania stanu drugiego profilu, co prowadziło do krótkich (3–5 sekund) przerw w zasięgu sieci na karcie głównej.
2. Android 14 i 15 (Połączenia między kartami SIM i stabilna łączność)
- Połączenia między kartami SIM z wykorzystaniem danych komórkowych (Backup Calling): Funkcja ta pozwala systemowi operacyjnemu przesyłać ruch głosowy i wiadomości SMS przez IMS z nieobjętej roamingiem karty głównej, wykorzystując aktywny kanał danych komórkowych dodatkowej karty podróżnej. Jeśli Twój krajowy operator nie oferuje taniego roamingu, Android wykorzystuje łącze danych zapewniane przez podróżną kartę eSIM, taką jak MollySIM, do realizacji połączeń w technologii VoWiFi-over-Cellular bez ponoszenia wysokich opłat roamingowych.
- Automatyczne przełączanie danych (Auto Data Switching): Dynamiczne przełączanie kanałów transmisji danych w zależności od lokalnej utraty pakietów w czasie rzeczywistym i stosunku sygnału do szumu (SNR).
3. Android 16 (Błyskawiczne wdrażanie profili wielu operatorów)
- Błyskawiczna zmiana portu logicznego: Eliminacja cykli resetowania pasma podstawowego podczas przełączania pomiędzy nieaktywnymi profilami eSIM zapisanymi w pamięci eUICC.
- Precyzyjne sterowanie pasmem przez MEP: Niezależne przydzielanie pasm 5G Standalone (SA) sub-6GHz oraz wycinków sieci mmWave (network slicing) pomiędzy logicznymi portami
Port Index 0iPort Index 1bez konfliktów na poziomie anten RF.
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:
- Dual SIM Dual Standby (DSDS): Oba profile współdzielą jedną ścieżkę nadawczo-odbiorczą RF. W przypadku aktywnego połączenia głosowego (komutowanego lub przez IMS) na Porcie 0, transfer danych na Porcie 1 zostaje wstrzymany, chyba że operator obsługuje funkcję „Backup Calling”.
- Dual SIM Dual Active (DSDA): Standard stosowany we flagowcach z układami Snapdragon 8 Gen 3/4/Elite (np. Pixel 9/10, Galaxy S25/S26, OnePlus 13), w których dwa niezależne transceivery pasma podstawowego pracują jednocześnie. Użytkownicy mogą pobierać duże pliki lub korzystać z nawigacji za pośrednictwem profilu danych MollySIM na Porcie 1, prowadząc w tym samym czasie rozmowę telefoniczną na Porcie 0 bez jakichkolwiek spadków prędkości danych czy utraty pakietów. Nawet po wyczerpaniu pakietu danych wysoka prędkość minimalna 384 kb/s w ramach polityki FUP MollySIM (3x wyższa niż standardowe 128 kb/s) zapewnia płynne renderowanie map, odświeżanie tokenów i działanie komunikatorów podczas rozmowy.
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:
- Sprawdź status blokady operatorskiej (SIM-lock): Przejdź do
Ustawienia > Informacje o telefonie > Stan karty SIM(lubInformacje o staniena urządzeniach Samsung). Upewnij się, że urządzenie wyświetla status Sieć odblokowana (lubOdblokowanie UICC: Dozwolone). Urządzenia z blokadą operatora często blokują dodatkowe porty logiczne, uniemożliwiając korzystanie z dwóch aktywnych profili eSIM. - 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 / 1Na urządzeniach Google Pixel (Android 14 / 15 / 16)
- Przejdź do Ustawienia > Sieć i internet > Karty SIM.
- Kliknij + (Dodaj kartę SIM), a następnie wybierz Pobierz nową kartę eSIM.
- Zeskanuj kod QR swojego głównego operatora (Profil A). Po zakończeniu ponownie wybierz Ustawienia > Sieć i internet > Karty SIM > Dodaj kartę SIM.
- Zeskanuj kod QR profilu MollySIM (Profil B).
- 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 doPortu 1.
Na urządzeniach Samsung Galaxy (One UI 6 / 7 / 8)
- Przejdź do Ustawienia > Połączenia > Menedżer kart SIM.
- Wybierz Dodaj kartę eSIM > Zeskanuj kod QR od dostawcy usług.
- Dodaj profil główny, a następnie podróżną kartę eSIM z pakietem danych.
- 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ł routingu | Przypisany profil | Ustawienie operacyjne |
|---|---|---|
| Połączenia | Profil 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órkowe | Profil B (MollySIM) | Ustaw jako główny kanał danych |
| Przełączanie danych | Wyłączone | Wyłącz opcję „Automatyczne przełączanie danych”, aby uniknąć wycieków danych |
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"- Sprawdź
Phone 0: Upewnij się, że parametrVoice Servicema wartośćIn Service,Data Servicema wartośćDisconnected(lub In Service bez domyślnej trasy routingu), a rejestracja u operatora macierzystego odbywa się przez IMS/VoLTE. - Sprawdź
Phone 1: Wybierz drugi indeks z menu rozwijanego. Sprawdź, czy parametrData ServicewskazujeIn Servicez aktywnym połączeniem 5G Standalone (SA) lub agregacją pasm LTE w sieci partnera roamingowego MollySIM. - 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:
- Izolacja roamingu danych: Wyraźnie wyłącz opcję „Roaming danych” dla Profilu A (krajowego), pozostawiając transmisję danych włączoną wyłącznie dla Profilu B (MollySIM). Pozwala to zachować procedury Circuit-Switched (CS) fallback oraz rejestrację IMS na potrzeby kodów OTP, całkowicie odcinając nośną danych GGSN/PGW dla profilu macierzystego.
- Obsługa MMS bez wycieków danych: Jeśli Twój operator krajowy wymaga wiadomości multimedialnych (MMS), upewnij się, że pole
typ APNw Profilu A zawiera wyłącznie wartośćmms. Nigdy nie wpisuj wartościdefaultani*w profilu APN karty krajowej podczas pobytu za granicą, ponieważ procesy systemowe w tle mogłyby wysyłać dane telemetryczne przez drogie łącze roamingowe.
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🇬🇧 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.