Specifications

Chapter 6 – SIM Card Operational Commands
Multi-Tech Systems, Inc. CDMA AT Commands Reference Guide (PN S000294K) 36
Enter PIN2 +CPIN2
Description: This command is used to validate the PIN2 code (CHV2), or to validate the PUK2 code (UNBLOCK CHV2)
and to define a new PIN2 code. Of course, the +CPIN command allows PIN2 or PUK2 codes to be
validated, but only when the last command executed resulted in PIN2 authentication failure. PIN2 length is
between 4 and 8 digits. The PUK2 length must be 8 digits.
Syntax: Command syntax: AT+CPIN2=<pin2>
Command Possible Responses
AT+CPIN2=1234 OK
Note: PIN2 code is correct
After 3 unsuccessful attempts, PUK2 will then be required. PUK2 validation forces the user to enter a new
PIN2 code as a second parameter and this will be the new PIN2 code if PUK1 validation succeeds. The
application therefore uses this command:
Command syntax: AT+CPIN2=<puk2>,<NewPin2>
Command Possible Responses
AT+CPIN2=00000000,1234
Note: Enter PUK2 and new PIN2
+CME ERROR: 16
Note: Incorrect PUK2
AT+CPIN2=12345678,1234
Note: Enter PUK2 and new PIN2, 2nd attempt
OK
Note: PUK2 correct, new PIN2 stored
To ascertain which code must be entered (or not), the following query command can also be used:
AT+CPIN2?
The possible responses are:
+CPIN: READY ME is not pending for any password
+CPIN: UIM PIN2 CHV2 is required
+CPIN: UIM PUK2 PUK2 is required
+CME ERROR: <err> SIM failure (13) absent (10) etc.
The product requires that the PIN2 code be successfully entered in order to write a entry into the Fix Dialing
Phonebook (FDN).
Command Possible Responses
AT+CPBS=”FD”
Note: Select Phonebook FDN
OK
AT+CPBW=5,”12345678”,145”test1”
Note: Write entry 5 in the FDN
+CME ERROR: 17
Note: PIN2 not yet entered
AT+CPIN2=1234
Note: Enter PIN2
OK
Note: PIN2 successfully entered
AT+CPBW=5,”12345678”,145”test1”
Note: Write entry 5 in the FDN
OK
Note: Command now successful
PIN Remaining Attempt Number +CPINC
Description: This command is used to get the number of valid attempts for PIN1 (CHV1), PIN2 (CHV2), PUK1
(UNBLOCK CHV1) and PUK2 (UNBLOCK CHV2) identifiers.
Values: <n1>, <n2> are the attempts left for PIN1, PIN2 (0 = blocked, 3 max)
<k1>, <k2> are the attempts left for PUK1, PUK2 (0 = blocked, 10 max)
For this to work, the card should be present at the time of initialization. Otherwise, an error will be sent
(+CME ERROR: 10).
Syntax: Command syntax: AT+CPINC
Response syntax: +CPINC: <n1>,<n2>,<k1>,<k2>
Command Possible Responses
AT+CPINC
Note: Get the number of attempts left
+CPINC: 2,3,10,10
OK
Note: First CHV1 attempt was a failure
AT+CPINC?
Note: Get the number of attempts left
+CPINC: 2,3,10,10
OK
Note: First CHV1 attempt was a failure