Listing some generic GSM / GPRS Modem AT commands. There are always going to be manufacturer specific ones. This list was created with the SIM800 module in mind.
Info
- All commands start with “AT” (case insensitive)
- All responses are ResponseData
- Chain commands together with semicolons. You only need to set AT once.
General Info
Command | Description |
---|
AT&V | View current configuration |
AT&W | Store current configuration |
Network
Command | Description |
---|
AT+COPS? | Query Network Operators in cell area |
AT+COPS=X | X = Params for registering to specified network. Test SIM |
AT+CPAS | Get activity status of module (0=ready,2=Unknown) |
AT+CREG | Network Registration. Use to determine registration state and enable registration with operators. |
SMS
Command | Description |
---|
AT+CMGR | Read SMS Message |
AT+CMGS | Send SMS Message |
Command | Description |
---|
AT+STKTRS | STK Terminal Response (Basically return value on command.) |
AT+SGPIO | Control GPIO. Can select pins and set high or low. |
AT+CGPIO | Control GPIO by Pin Index. Same but easier to pick pins. |
AT+GSMBUSY | Reject Incoming Call |
AT+CWHITELIST | Set the Whitelist |
AT+SJDR | Set Jamming Detection Function |
AT+SKPD | Keypad Detecting Function |
GPRS
Command | Description |
---|
AT+CGATT | Attach or Detach from GPRS Service |
AT+CGREG | Network Registration Status |
TCP/IP
Command | Description |
---|
AT+CIPSTART | Start TCP or UDP Connection |
AT+CIPSEND | Send Data through TCP or UDP Connection |
AT+CIPQSEND | Select data transmission mode |
AT+CIPACK | Query Previous Connection Data Transmitting State |
AT+CIPCLOSE | Close connection. |
AT+CLPORT | Set Local Port |
AT+CIFSR | Get Local IP |
AT+CIPSTATUS | Get Current Connection Status |
AT+CDNSCFG | Set DNS |
AT+CDNSGIP | DNS Query |
AT+CIPSRIP | Show remote addr and port when recieving |
HTTP
Command | Description |
---|
AT+HTTPINIT | Start HTTP Service |
AT+HTTPTERM | Stop HTTP Service |
AT+HTTPDATA | Input HTTP Data |
AT+HTTPACTION | HTTP Method |
AT+HTTPREAD | Read server response |
AT+HTTPSTATUS | Read HTTP Status |
References