Testing with UICC

If a Universal Integrated Circuit Card (UICC) is available during production testing, the functioning of the interface can be verified by checking the card status after initialization.

Note: The UICC used in production tests must be a test Subscriber Identity Module (SIM). If an operator SIM is used, it may create an unwanted connection to the LTE network and start data transfer autonomously.

Modem firmware v1.1.3 and later require the UICC to be activated with the +CFUN AT command before the UICC status can be read. The UICC is activated with the command parameter 41. For more information on the +CFUN AT command, see Functional mode +CFUN in nRF91 AT Commands Reference Guide.

Note: In the B1A hardware version, the modem firmware needs to be updated before this test.

The preprogrammed Production Test Image (PTI) modem firmware does not support UICC initialization. When using the PTI modem firmware, the %XGPIOTEST AT command can be used to test the UICC interface functionality.

The result of the UICC initialization can be asked with the %XSIM AT command.

The following command example reads the UICC state:

AT%XSIM?
   %XSIM: 1	// State = 1, UICC initialization OK
   OK
  

For more information on the %XSIM AT command, see UICC state %XSIM in nRF91 AT Commands Reference Guide.

Note: nRF9160 supports only UICC class C operation with 1.8 V nominal voltage.