the SIM900 AT Command Manual - Espruino

2 downloads 116 Views 2MB Size Report
Dec 24, 2010 - SIMCom Wireless Solutions Ltd, copying of this document and giving it to others and the using or communic
SIM900_AT Manual_ V1.03

Command

SIM900 AT Command Manual

Document Title:

SIM900 AT Command Manual

Version:

1.03

Date:

2010-12-24

Status:

Release

Document Control ID:

SIM900_AT Command Manual_V1.03

General Notes SIMCom offers this information as a service to its customers, to support application and engineering efforts that use the products designed by SIMCom. The information provided is based upon requirements specifically provided to SIMCom by the customers. SIMCom has not undertaken any independent search for additional relevant information, including any information that may be in the customer’s possession. Furthermore, system validation of this product designed by SIMCom within a larger electronic system remains the responsibility of the customer or the customer’s system integrator. All specifications supplied herein are subject to change. Copyright This document contains proprietary technical information which is the property of Shanghai SIMCom Wireless Solutions Ltd, copying of this document and giving it to others and the using or communication of the contents thereof, are forbidden without express authority. Offenders are liable to the payment of damages. All rights reserved in the event of grant of a patent or the registration of a utility model or design. All specification supplied herein are subject to change without notice at any time. Copyright © Shanghai SIMCom Wireless Solutions Ltd. 2010

SIM900_AT Command Manual_V1.03

2

12/24/2010

SIM900 AT Command Manual

Version History Version

Chapter

What is new

V1.00

New version

Created on the basis of SIM900 AT Test Result

V1.01

3.2.50 AT+CALS 6.2.27 AT+CBTE 6.2.30 AT+STTONE 8.2.21 AT+CIPDPDP 8.2.25AT+CIPUDPMODE 6.2.45 AT+SGPIO 6.2.46 AT+SPWM 6.2.47 AT+ECHO

Add new command Add new command Add new command Add new command Add new command Add new command Add new command Add new command

V1.02

3.2.16 AT+CLCC 3.2.30 AT+CR

Add write command Add parameter GPRS

V1.03

6.2.47 AT+SPWM 6.2.48 AT+ECHO 6.2.50 AT+GSMBUSY 8.2.26 AT+CIPRXGET 8.2.27 AT+CIPQRCLOSE 8.2.28 AT+CIPSCONT 9.2.1 AT+SAPBR 10.2.x HTTP commands 11.2.x FTP commands

Modified the command Modified the parameter scope Add new command Add new command Add new command Add new command Add new command Add new commands Add new commands

SIM900_AT Command Manual_V1.03

3

12/24/2010

SIM900 AT Command Manual

Contents 1 Introduction..................................................................................................................................11 1.1 Scope of the document .......................................................................................................... 11 1.2 Related documents ................................................................................................................ 11 1.3 Conventions and abbreviations .............................................................................................12 1.4 AT Command syntax .............................................................................................................12 1.4.1 Basic syntax ...................................................................................................................12 1.4.2 S Parameter syntax.........................................................................................................13 1.4.3 Extended Syntax.............................................................................................................13 1.4.4 Combining AT commands on the same Command line.................................................13 1.4.5 Entering successive AT commands on separate lines.....................................................13 1.5 Supported character sets........................................................................................................13 1.6 Flow control ..........................................................................................................................14 1.6.1 Software flow control (XON/XOFF flow control).........................................................14 1.6.2 Hardware flow control (RTS/CTS flow control)............................................................15 2 AT Commands According to V.25TER.......................................................................................16 2.1 Overview of AT Commands According to V.25TER ............................................................16 2.2 Detailed Description of AT Commands According to V.25TER ...........................................17 2.2.1 A/ Re-issues the Last Command Given.......................................................................17 2.2.2 ATA ANSWER AN INCOMING CALL ....................................................................17 2.2.3 ATD Mobile Originated Call to Dial A Number..........................................................18 2.2.4 ATD> Originate Call to Phone Number in Current Memory................................20 2.2.5 ATD> Originate Call to Phone Number in Memory Which Corresponds to Field ........................................................................................................................................21 2.2.6 ATDL Redial Last Telephone Number Used...............................................................23 2.2.7 ATE Set Command Echo Mode ..................................................................................23 2.2.8 ATH Disconnect Existing Connection.........................................................................24 2.2.9 ATI Display Product Identification Information .........................................................25 2.2.10 ATL Set Monitor speaker loudness............................................................................25 2.2.11 ATM Set Monitor Speaker Mode ..............................................................................25 2.2.12 +++ Switch from , received unread messages 2) If PDU mode: the same as AT+CMGL=0, received unread messages See more messages please refer to Write Command. Parameters See Write Command

Reference GSM 07.05

Note

4.2.4 AT+CMGR AT+CMGR

Read SMS Message

Read SMS Message

Test Command AT+CMGR=?

Response OK

Write Command AT+CMGR=[,]

Parameters

integer type; value in the range of location numbers supported by the associated memory 0 normal 1 not change status of the specified SMS record

Response TA returns SMS message with location value from message storage to the TE. If status of the message is 'received unread', status in the storage changes to 'received read'. 1) If text mode (+CMGF=1) and Command successful: for SMS-DELIVER: +CMGR: ,,[],[,,,,,,, ]Test again

Unsolicited notification of the SMS arriving List all SMS messages. Note:”ALL” must be in uppercase.

+CMGS:35 OK +CMTI: "SM",2

AT+CMGL="ALL"

+CMGL: 1, "REC READ","+8613918186089", "", "02/01/30,20:40:31+00" This is a test +CMGL: 2, "REC UNREAD"," ", "+8613918186089", "" ,"02/01/30,20:45:12+00" Test again OK

Delete an SMS message.

AT+CMGD=1

OK

List all SMS messages to show message has been deleted.

AT+CMGL="ALL"

+CMGL: 2, "REC READ", "+8613918186 089","","02/01/30,20:45:12+ 00" Test again

SIM900_AT Command Manual_V1.03

225

12/24/2010

SIM900 AT Command Manual

OK Send SMS using Chinese characters

AT+CSMP=17,167,2, 25 AT+CSCS="UCS2"

OK

AT+CMGS="0031003 300390031003800310 038003x003x003x003 x" >4E014E50

+CMGS:36

Demonstration

Syntax

Expect Result

Establish a GPRS context.

Setup modem driver

Should be able to surf the web using Internet explorer.

OK

OK

13.8 GPRS Commands

Setup dial up connection with *99# Run internet explorer

There are two GPRS Service Codes for the ATD Command: Value 88 and 99. Establish a connection by service code 99. Establish a connection by service code 99 and using CID 1

ATD*99#

CONNECT

ATD*99***1#

CONNECT

Check if the MS is connected to the GPRS network

AT+CGATT?

+CGATT:1

Detach from the GPRS network

AT+CGATT=0

OK OK

Check if the MS is connected to the GPRS network

AT+CGATT?

+CGATT: 0 OK

Check the class of the MS

AT+CGCLASS?

+CGCLASS:B OK

Establish a context using the terminal equipment: defines CID 1 and sets the PDP type to IP, access SIM900_AT Command Manual_V1.03

AT+CGDCONT=1, "IP","CMNET" ATD*99# 226

OK CONNECT 12/24/2010

SIM900 AT Command Manual

point name and IP address aren’t set. Cancel a context using the terminal equipment

AT+CGDCONT=1, "IP","CMNET" ATD*99#

OK

Pause , 1

CONNECT

The mobile supports Layer 2 Protocol (L2P) PPP only. Note: If the mobile is NOT attached by AT+CGATT=1 and the CID is NOT activated before connecting, attaching and activating is automatically done by the AT+CGDATA Command. Some providers require using an APN to establish a GPRS connection. So if user uses the Microsoft Windows Dial-Up Network and ATD*9… to connect to GPRS, user must provide the context definition as part of the modem definition (Modem properties/Connection/Advanced…/Extra settings.) As an alternative, user can define and activate the context in a terminal program (e.g. Microsoft HyperTerminal) and then use the Dial-Up Network to send only the ATD Command.

SIM900_AT Command Manual_V1.03

228

12/24/2010

SIM900 AT Command Manual

Contact us: Shanghai SIMCom wireless solutions Ltd. Address: Building A, SIM Technology Building, No. 633 Jinzhong Road, Shanghai, P. R. China 200335 Tel: +86 21 3252 3300 Fax: +86 21 3252 2030 URL: www.sim.com/wm

SIM900_AT Command Manual_V1.03

229

12/24/2010