Motorola Phone AT Commands

From Wikipedia, the free encyclopedia

AT commands are used to control modems to do their specified functions. Cellular phones are not much different that the old dial-up modems that are still found in many computers. For this article we will begin focusing on the Motorola RAZR V3m from Verizon and the AT commands that this phone supports and their functions. Notice, however, that the Motorola ROKR Z6m also supports (at least some of) these commands.

Note that all these commands appear to be well documented officially on the MOTODEV site, which requires registration. Though the material applies specifically to the G24, it appears to also be relevant to other Motorola products (both GSM and CDMA).

AT Command Response from Phone Decscription of command
AT+GMM +GMM: Motorola CDMA V3c Rev2 Phone Display phone model information
AT+MODE? +MODE: 0 Display current phone mode
AT+MODE=0 OK Put phone in Modem Mode
AT+MODE=2 +MBAN: Copyright 2000-2004 Motorola, Inc. Put phone in Phonebook Mode
AT+MODE=8 OK On some P2K or P2K05 phones, puts the phone into P2K mode. This causes the current serial connection to the phone to be closed. The phone can be returned to the Modem mode by reconnecting it.

From MODE:2, an AT+CLAC command shows the following valid commands: AT+CLAC

AT Command Response from Phone Decscription of command
AT+CIND? +CIND: 1,1,0,0,5,0,0 Shows current Cell Indicator status
AT+CIND=? +CIND: ("Voice Mail",(0,1)),("service",(0,1)),("call",(0,1)),("Roam",(0-2)),("signal",(0-5)),("callsetup",(0-3)),("smsfull",(0,1)) Sets current Cell Indicator status
AT+CKPD ERROR  ?
AT+CMER=? +CMER: (0,3),(0,1,2),(0),(0,1,2),(0) Default Value: +CMER: 0,0,0,0,0
AT+CMUT=? +CMUT: (0,1) Default Value: +CMUT: 0
AT+COLP? +COLP: 0 Does not appear to be a settable parameter
AT+MAFVL? +MAFVL: 0 Does not appear to be a settable parameter
AT+MAPC ERROR
AT+MAPS=? +MAPS: (0-2),(0-1) +MAPS: 0,0

+MAPS: 1,0 +MAPS: 2,0

AT+MAPTH  ?
AT+MARD  ?
AT+MARS  ?
AT+MASS  ?
AT+MAVL  ?
AT+MCHS  ?
AT+MCST  ?
AT+MDBAD  ?
AT+MDBL  ?
AT+MDBR  ?
AT+MDBW  ?
AT+MDBWE  ?
AT+MEGA  ?
AT+MFLEX  ?
AT+MGCB  ?
AT+MHCS  ?
AT+MHFP  ?
AT+MHIG  ?
AT+MHMN  ?
AT+MKPD  ?
AT+MLCK  ?
AT+MLKC  ?
AT+MMCR  ?
AT+MMDL  ?
AT+MMRR  ?
AT+MMTC  ?
AT+MOON  ?
AT+MPBF  ?
AT+MPBR  ?
AT+MPBRE  ?
AT+MPBW  ?
AT+MPBWE  ?
AT+MPGR  ?
AT+MPGW  ?
AT+MPIN  ?
AT+MSEEM  ?
AT+MSSI  ?
AT+MSYN  ?
AT+MUPB  ?
AT+MVMN  ?
ATA  ? Answer Phone
ATD  ? dial a number (ie ATD+12125551212;) add simi colon at end to signify voice call, otherwise data call
ATDL  ?
ATDV  ?
ATE  ?
ATH  ? Hang up phone
ATQ  ?
ATV  ?
ATX  ?
ATS  ?
AT+CBC  ?
AT+CCLK  ?
AT+CCWA  ?
AT+CGMI  ?
AT+CGMM  ?
AT+CGMR  ?
AT+CGSMS  ?
AT+CGSN  ? Return the IMEI of the mobile device
AT+CHUP  ?
AT+CHV  ?
AT+CLAC  ? List all supported AT commands
AT+CLIP  ?
AT+CLIR  ?
AT+CMEE=? +CMEE: (0-2)
AT+CMEE? +CMEE: 0
AT+CMGD  ?
AT+CMGF=? +CMGF: (1)
AT+CMGF? +CMGF: 1
AT+CMGL=? +CMGL: ("REC UNREAD", "REC READ", "STO UNSENT", "STO SENT", "ALL") Similar to AT+MMGL but without the "header only" option
AT+CMGR  ? Return a single SMS message
AT+CMGW  ?
AT+MMGW  ?
AT+CMGS +CMGS: number Send a single SMS message. The command format is:
 AT+CMGS="phonenumber"\n
 > Type your message here.\z
AT+CMSS  ?
AT+CNMA  ?
AT+CNMI  ?
AT+CNUM +CNUM: ,"2035551212",129 Get current phone number associated with phone.
AT+CPBF  ?
AT+CPBR  ?
AT+CPBS  ?
AT+CPBW  ?
AT+CPIN  ?
AT+CPMS  ?
AT+CRC  ?
AT+CREG  ?
AT+CSCA  ?
AT+CSCS  ?
AT+CSDH  ?
AT+CSMS  ?
AT+CVHU  ?
AT+FMI  ?
AT+FMM  ?
AT+FMR  ?
AT+GMI  ?
AT+GMM  ?
AT+GMR  ?
AT+MAID  ?
AT+MAPV  ?
AT+MDN  ?
AT+MMAR  ?
AT+MMGL=? +MMGL: ("REC UNREAD", "REC READ", "STO UNSENT", "STO SENT", "ALL", "HEADER ONLY") Used for sending and receiving text messages
AT+MMGR  ?
AT+MODE  ?
AT+MPBFN  ?
AT+MPBSC  ?
AT+MPBSCS  ?
AT+MPBVR  ?
AT+MPBVW  ?
AT+MPDPM  ?
AT+VTD  ?
AT+VTS  ?

[edit] External links and References

[edit] See also

Wikibooks
Wikibooks' Serial Programming has more about this subject: