AT+CMGF – Set SMS Text Mode or SMS PDU Mode

The AT+CMGF command sets the GSM modem in SMS Text Mode or SMS PDU Mode.

In Text Mode, SMS messages are represented as readable text. In PDU Mode, all SMS messages are represented as binary strings encoded in hexadecimal characters like 31020B911326880736F40000A900.

Although Text Mode is easier to use, PDU Mode is more consistent on different GSM Modems.

Command Positive Response
AT+CMGF=<mode><CR> OK

Parameters
<mode>: 0 = PDU Mode, 1 = Text Mode
<CR> = ASCII character 13

Example

Set the GSM modem to Text Mode SMS and send a message to GSM number +31628870634.

AT+CMGF=1
OK
AT+CMGS="+31628870634"
> This is the text message.→
+CMGS: 198
OK

See also
AT+CMGS – Send SMS Command in Text Mode
AT+CMGL – List Received Messages in Text Mode