Na tej stronie znajdziesz podsumowanie wymaganych funkcji modemu do obsługi karty eSIM lub wymiennej karty eSIM 4FF.
Ogólne wymagania
Oto wymagania dotyczące modemu w przypadku ogólnego obsługiwania eSIM. Aby działać prawidłowo, asystent lokalnego profilu musi mieć dostęp do wszystkich tych funkcji.
Prawidłowe obsługiwanie domyślnego profilu rozruchu
Jeśli na eSIM nie ma profilu operacyjnego ani testowego, włączony jest domyślny profil rozruchowy. Modem rozpoznaje kartę eSIM z domyślnym profilem rozruchu jako ważną kartę SIM, zgłasza ją jako ważną do warstw wyższych i nie wyłącza zasilania karty SIM.
Prawidłowe wysyłanie informacji o możliwościach terminala
Po włączeniu modem wysyła do eSIM prawidłowe możliwości terminala. Funkcjonalność terminala koduje obsługę funkcji eUICC Zarządzanie profilem lokalnym i Pobieranie profilu.
Patrz ETSI TS 102 221 Sekcja 11.1.19.2.4: „Dodatkowe wskazania dotyczące możliwości terminala związane z eUICC”. Bajty [1–3] powinny mieć wartość: „83 (Tag) 01” (długość) „07” (możliwości eUICC).
(Opcjonalnie) Obsługa aktualizacji OTA systemu eSIM
Modem obsługuje wszystkie wymagania dotyczące aktualizacji OTA systemu eSIM, na przykład przełączanie w tryb transmisji i utrzymywanie zasilania eSIM podczas procedury aktualizacji OTA.
Wymagania dotyczące HAL
To są implementacje interfejsu API wymagane do ogólnego obsługiwania eSIM.
Informacje o urządzeniach obsługujących MEP znajdziesz w wymaganiach HAL dotyczących MEP.
Wdrożenie funkcji setSimPower w interfejsie Radio HAL w wersji 1.1
Modem obsługuje metodę setSimPower
.
Wdrożenie funkcji getSimSlotsStatus w interfejsie IRadioConfig HAL w wersji 1.2
Modem obsługuje metodę getSimSlotsStatus
, która wskazuje, czy w gniazdo jest umieszczona karta eSIM.
Ta metoda została wprowadzona w wersji 1.0. W wersji 1.2 SimSlotStatus
zawiera EID.
Implementacja funkcji getIccCardStatus w IRadio HAL w wersji 1.4
Modem przekazuje odpowiedź na reset (ATR) i identyfikator gniazda karty w ramach metody getIccCardStatusResponse
. Ta metoda została wprowadzona w wersji 1.0, a w wersji 1.2 nastąpiła zmiana w parametrze CardStatus
, który uwzględnia parametr ATR.
W wersji 1.4 parametr CardStatus
zawiera identyfikator EID.
Ustaw CardState:RESTRICTED na blokadę karty SIM (blokada subsydii)
Jeśli eSIM jest zablokowana (zablokowana przez operatora), modem ustawia stan karty jakoCardState:RESTRICTED
w metodziegetIccCardStatusResponse
.
(Opcjonalnie) Zaimplementuj setSimSlotsMapping w interfejsie IRadioConfig HAL w wersji 1.0
Modem obsługuje metodę setSimSlotsMapping
, która określa mapowanie fizycznych gniazd na gniazda logiczne. LPA używa tej metody do wyboru aktywnego gniazda karty SIM.
Wymagania dotyczące rejestrowania
Oto ogólne wymagania dotyczące rejestrowania danych w modemie na potrzeby debugowania problemów z eSIM.
Przechwytywanie dzienników
Logowanie obejmuje komunikację między procesorami, funkcję karty SIM, logowanie interfejsu radiowego (RIL) i logowanie jednostki danych protokołu aplikacji (APDU).
Logowanie na urządzeniu
Oprogramowanie urządzenia obsługuje mechanizm przechwytywania dzienników modemu na urządzeniu.
Obsługa konfiguracji logów
Oprogramowanie urządzenia obsługuje różne konfiguracje rejestrowania modemu (poziom, moduły). Te konfiguracje muszą być obsługiwane zarówno w przypadku logowania na urządzeniu, jak i logowania za pomocą narzędzia na komputerze.
Raport o błędzie – Android
Raporty o błędach zawierają dzienniki modemu, dzienniki RIL dostawcy, dzienniki sygnatury paniki i dzienniki Androida.