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.