8.7 Keypad control +CKPD

27.0073GPPAT command set for User Equipment (UE)Release 18TS

Table 66: +CKPD action command syntax

Command

Possible response(s)

+CKPD=<keys>[,<time>[,<pause>]]

+CME ERROR: <err>

+CKPD=?

Description

Execution command emulates MT keypad by giving each keystroke as a character in a string <keys>. <time>*0.1 seconds is the time to stroke each key and <pause>*0.1 seconds is the length of pause between two strokes. If emulating fails in an MT error, +CME ERROR: <err> is returned. Refer clause 9.2 for possible <err> values. This command should be accepted (OK returned) before actually starting to press the keys. Thus unsolicited result codes of key pressings and display events can be returned (refer clause "Mobile termination event reporting +CMER").

Defined values

<keys>: string of characters representing keys as listed in the following table 67 (based on PCCA STD-101 [17] Annex I table I‑3). Colon character (IRA 58) followed by one character can be used to indicate a manufacturer specific key not listed here. All characters from a semicolon character (IRA 59) to the next single semicolon character are treated as alpha entries and are not converted to key equivalents. All semicolon characters inside alpha entries should be duplicated in the TE and stripped to one before entering to the MT. Pause character (IRA 87 or 119) can be used to pause between key pressings for a time specified by <pause>. All IRA values not listed here are reserved.

Table 67: Character codes

Char

IRA (dec)

Comment (+ some known key symbols)

#

35

hash (number sign)

%

37

percent sign (P)

*

42

star (*)

0… 9

48… 57

number keys

:

58

escape character for manufacturer specific keys

;

59

escape character for string entering

<

60

left arrow

>

62

right arrow

@

64

alpha key (/ABC)

A/a

65/97

channel A (A)

B/b

66/98

channel B (B)

C/c

67/99

clear display (C/CLR)

D/d

68/100

volume down

E/e

69/101

connection end (END)

F/f

70/102

function (FCN)

L/l

76/108

phone lock (LOCK)

M/m

77/109

menu (MENU)

P/p

80/112

power (PWR)

Q/q

81/113

quiet/mute (MUTE)

R/r

82/114

recall last number (R/RCL/MR)

S/s

83/115

connection start (SEND)

T/t

84/116

store/ memory (STO/M/M+)

U/u

85/117

volume up

V/v

86/118

down arrow

W/w

87/119

pause character

X/x

88/120

auxiliary (AUX)

Y/y

89/121

delete last character (C)

[

91

soft key 1

]

93

soft key 2

^

94

up arrow

<time>, <pause>: integer type

0…255 0… 25.5 seconds (default values are manufacturer specific, but should be so long that a normal MT can handle keystrokes correctly)

Implementation

Mandatory for MT not supporting the +CPIN command and supporting AT commands only.