8.10 Mobile termination event reporting +CMER

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

Table 70: +CMER parameter command syntax

Command

Possible response(s)

+CMER=[<mode>[,<keyp>[,<disp>[,<ind>[,<bfr>[,<tscrn>][,<orientation>]]]]]]

+CME ERROR: <err>

+CMER?

+CMER: <mode>,<keyp>,<disp>,<ind>,<bfr>,<tscrn>,<orientation>

+CMER=?

+CMER: (list of supported <mode>s),(list of supported <keyp>s),(list of supported <disp>s),(list of supported <ind>s),(list of supported <bfr>s),(list of supported <tscrn>s),(list of supported <orientation>s)

Description

Set command enables or disables sending of unsolicited result codes from TA to TE in the case of key pressings, display changes, and indicator state changes. <mode> controls the processing of unsolicited result codes specified within this command. <bfr> controls the effect on buffered codes when <mode> 1, 2 or 3 is entered. If setting is not supported by the MT, +CME ERROR: <err> is returned. Refer clause 9.2 for possible <err> values.

Read command returns the current settings.

Test command returns the modes supported as compound values.

Defined values

<mode>: integer type

0 buffer unsolicited result codes in the TA; if TA result code buffer is full, codes can be buffered in some other place or the oldest ones can be discarded

1 discard unsolicited result codes when TA‑TE link is reserved (e.g. in on‑line data mode); otherwise forward them directly to the TE

2 buffer unsolicited result codes in the TA when TA‑TE link is reserved (e.g. in on‑line data mode) and flush them to the TE after reservation; otherwise forward them directly to the TE

3 forward unsolicited result codes directly to the TE; TA‑TE link specific inband technique used to embed result codes and data when TA is in on‑line data mode

<keyp>: integer type

0 no keypad event reporting

1 keypad event reporting using unsolicited result code +CKEV: <key>,<press>. <key> indicates the key (refer IRA values defined in table 67 in clause "Keypad control +CKPD") and <press> if the key is pressed or released (1 for pressing and 0 for releasing). Only those key pressings, which are not caused by +CKPD shall be indicated by the TA to the TE.

NOTE 1: When this mode is enabled, corresponding result codes of all keys currently pressed are flushed to the TA regardless of <bfr> setting.

2 keypad event reporting using unsolicited result code +CKEV: <key>,<press>. All key pressings shall be directed from TA to TE.

NOTE 2: When this mode is enabled, corresponding result codes of all keys currently pressed are flushed to the TA regardless of <bfr> setting.

<disp>: integer type

0 no display event reporting

1 display event reporting using unsolicited result code +CDEV: <elem>,<text>. <elem> indicates the element order number (as specified for +CDIS) and <text> is the new value of text element. Only those display events, which are not caused by +CDIS shall be indicated by the TA to the TE. Character set used in <text> is as specified by command select TE character set +CSCS

2 display event reporting using unsolicited result code +CDEV: <elem>,<text>. All display events shall be directed from TA to TE. Character set used in <text> is as specified by command Select TE Character Set +CSCS

<ind>: integer type

0 no indicator event reporting

1 indicator event reporting using unsolicited result code +CIEV: <ind>,<value>. <ind> indicates the indicator order number (as specified for +CIND) and <value> is the new value of indicator. Only those indicator events, which are not caused by +CIND shall be indicated by the TA to the TE

2 indicator event reporting using unsolicited result code +CIEV: <ind>,<value>. All indicator events shall be directed from TA to TE

<bfr>: integer type

0 TA buffer of unsolicited result codes defined within this command is cleared when <mode> 1…3 is entered

1 TA buffer of unsolicited result codes defined within this command is flushed to the TE when <mode> 1…3 is entered (OK response shall be given before flushing the codes)

<tscrn>: integer type

0 no touch screen event reporting

1 touch screen event reporting using unsolicited result code +CTEV: <action>,<x>,<y>. The <x>,<y> parameters indicate the x, y coordinates on the touch screen device (as specified for +CTSA), and <action> indicates the action performed on the screen (0 for screen released, 1 for screen depressed, 2 for single tap, and 3 for double tap). Only those touch screen events, which are not caused by +CTSA shall be indicated by the TA to the TE.

NOTE 3: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA regardless of <bfr> setting.

2 touch screen event reporting using unsolicited result code +CTEV: <action>,<x>,<y>. All touch screen events shall be directed from the TA to the TE.

NOTE 4: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA regardless of <bfr> setting.

3 Verbose mode. Touch screen event reporting using unsolicited result code +CTEV: <action>,<x>,<y>. This is a special mode where intermediate depressed result codes (+CTEV: 1,<x>,<y>) are generated for each new <x>,<y> coordinate detected while a user is dragging a touch to a new location. All other touch screen actions shall be directed from the TA to the TE normally. Only those touch screen events which are not caused by +CTSA shall be indicated by the TA to the TE.

NOTE 5: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA regardless of <bfr> setting.

4 enchanced touch screen event reporting using unsolicited result code +CTEV: <action>,<x>,<y>,<id>[,<duration>]. The <x>,<y> parameters indicate the x, y coordinates on the touch screen device (as specified for +CTSA), the <duration> parameter indicates the duration of the touch (as specified for +CTSA) and, the <id> identifies any simultaneous touch (as specified for +CTSA). Only those touch screen events, which are not caused by +CTSA shall be indicated by the TA to the TE. The <action> parameter indicates the action performed on the screen, if the <duration> parameter is:

– 0, it is valid for the <action> parameter to indicate 0 for screen released, 1 for screen depressed, 2 for single tap, and 3 for double tap;

– a positive, non-zero integer, it is valid for the <action> parameter to indicate 0 for screen released.

NOTE 6: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA regardless of <bfr> setting.

5 enchanced touch screen event reporting using unsolicited result code +CTEV: <action>,<x>,<y>,<id>[,<duration>]. See description of <tscrn> set to 4 for the valid for the <action> parameter. All touch screen events shall be directed from the TA to the TE.

NOTE 7: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA regardless of <bfr> setting.

6 Verbose mode. enchanced touch screen event reporting using unsolicited result code +CTEV: <action>,<x>,<y>,<id>[,<duration>]. This is a special mode where intermediate depressed result codes (+CTEV: 1,<x>,<y>,<id>[,<duration>]) are generated for each new <x>,<y> coordinate detected while a user is dragging a touch to a new location. All other touch screen actions shall be directed from the TA to the TE normally. See description of <tscrn> set to 4 for the valid for the <action> parameter. Only those touch screen events which are not caused by +CTSA shall be indicated by the TA to the TE.

NOTE 8: When this mode is enabled, corresponding result codes of all touch screen actions are flushed to the TA regardless of <bfr> setting.

<orientation>: integer type: Parameter to enable display orientation event reporting from the TA to the TE, using unsolicited result code +COEV: <CurrentTopSide>. The <CurrentTopSide> parameter indicates the top of the ME’s screen (as specified for +CSO).

0 No display orientation event reporting.

1 Only those display orientation events, which are not caused by +CSO shall be indicated.

2 All display orientation events shall be indicated.

Implementation

Mandatory when any of the keypad, display, or indicator, or touch screen result codes is implemented.