The Shield connects your Arduino to the internet using the GPRS wireless network. Just plug this module onto your Arduino board, plug in a SIM card from an operator offering GPRS coverage and follow a few simple instructions to start controlling your world through the internet. You can also make/receive voice calls (you will need an external speaker and microphone circuit) and send/receive SMS messages.
Features:
Key benefits
- One of the smallest Quad-band GSM/ GPRS modules
- Easier soldering process with LCC package
- Embedded Class-AB amplifier
- Power consumption as low as 1.3mA
- Embedded powerful Internet service protocols, multiple Sockets & IP addresses
- eCall / ERA-GLONASS (Supported in specific firmware)
- QuecFOTATM
- Jamming detection
- DTMF decoding.
Applications:
- Industrial automation.
- GPRS based data logging.
- GPRS and GPS application.
- Home automation.
- Health monitoring. 
- Agriculture automation.
- Vehicle tracking.
- Remote monitoring and controlling.
- GPRS based Weather report logging. 
- GSM GPRS based Security alert. 
- GPRS based remote terminal for file transfer.
- IVRS.
- Bulksms sending.
 
                                                                                                      
| M95 General Features | 
|  | Quad-band | 850/ 900/ 1800/ 1900MHz | 
|  | GPRS Multi-slot Class | 12, 1~12 configurable | 
|  | GPRS Mobile Station | Class B | 
|   | Compliant to GSM Phase 2/2+ | Class 4 (2W @ 850/ 900 MHz) Class 1(1W @ 1800/1900MHz)
 | 
|  | Supply Voltage Range | 3.3~4.6V 4.0V nominal | 
|   | Low Power Consumption | 1.3mA @ DRX=5 1.2mA @ DRX=9
 | 
|  | Operation Temperature | -40 °C to +85 °C | 
|  | Dimensions | 19.9 × 23.6 × 2.65mm | 
|  | Weight | Approx. 3.0g | 
|  | Control via AT commands | GSM 07.07 ,07.05 and other enhanced AT Commands | 
 
 
 
| M95 Specifications for Data | 
|  | GPRS Class 12 | Max. 85.6kbps (uplink & downlink) | 
|  | PBCCH Support |  | 
|  | Coding Schemes | CS 1, 2, 3, 4 | 
|  | USSD |  | 
|  | Non Transparent Mode |  | 
|  | Protocols | PPP/ TCP/ UDP/ HTTP/ FTP/ SMTP/ SSL | 
 
| M95 Specifications for SMS via GSM /GPRS | 
|  | Point-to-point MO and MT |  | 
|  | SMS Cell Broadcast |  | 
|  | Text and PDU Mode | 
 
| M95 Specifications for Voice | 
|  | Speech Codec Modes | Half Rate (HR) Full Rate (FR)
 Enhanced Full Rate (EFR)
 Adaptive Multi-Rate (AMR)
 | 
|  | Echo Arithmetic | Echo Cancellation Echo Suppression
 Noise Reduction
 | 
 
| M95 Interfaces | 
|  | SIM/ USIM | 3V/ 1.8V | 
|  | UART | 2 Interfaces | 
|  | Analog Audio Chanel | 2 Embedded Class-AB amplifier in one channel | 
|  | PCM |  | 
|  | RTC Backup |  | 
|  | Antenna Pad |  | 
|  | 
| M95 Certifications | 
|   | CE/ FCC/ GCF/ PTCRB/ NCC/ ANATEL/ IC/ ICASA/ UCRF/ RCM/ Vodafone | 
 
 
Screenshot:
 
  
  
  
 
Note: The Arduino Board in the picture above is just for reference , it does not include in the package.
SAMPLE CODE:
void setup()
{
Serial.begin(9600);
delay(5000);
}
void loop()
{
Serial.println("AT");
delay(1000);
Serial.println("AT+CMGF=1");
delay(1000);
Serial.println("AT+CMGS=\"1234567890\""); //CHANGE TO DESTINATION NUMBER
delay(1000);
Serial.print("hi");
Serial.write(26);
delay(1000);
}
 
 
Documents:
AT Commands Manual
- Manual (Quectel GSM HTTP AT Commands Manual V1.3)
- Manual (Quectel AT Commands Manual V3.2)
- Manual (Quectel_GSM_SMTP_AT_Commands_Manual_V1.2)
- Manual (Quectel_GSM_FTP_AT_Commands_Manual_V1.4)
- Manual (Quectel_GSM_STK_AT_Commands_Manual_V1.1)
- Manual (Quectel_GSM_Recording_AT_Commands_Manual_V3.1)
- Manual (Quectel_GSM_QuecCell_AT_Commands_Manual_V1.1)
- Manual (Quectel_GSM_FILE_AT_Commands_Manual_V1.5)
- Manual (Quectel_GSM_MMS_AT_Commands_Manual_V1.2)