GSM/GPRS: Difference between revisions
From ArmadeusWiki
m (→Introduction)  | 
				m (→Links)  | 
				||
| Line 102: | Line 102: | ||
==Links==  | ==Links==  | ||
* [http://www.libelium.com/tienda/catalog/images/arduino/AT_Commands.pdf HILO AT Commands]  | |||
* [http://www.developershome.com/sms/ SMS tutorial]  | * [http://www.developershome.com/sms/ SMS tutorial]  | ||
* http://wiki.openmoko.org/wiki/Neo_1973_and_Neo_FreeRunner_gsm_modem  | * http://wiki.openmoko.org/wiki/Neo_1973_and_Neo_FreeRunner_gsm_modem  | ||
Revision as of 14:29, 15 August 2010
Page under construction... 
 Informations on this page are not guaranteed !!
This page will summarize informations to use the GSM/GPRS module of the APF27Wireless board.
Introduction
GSM/GPRS are generally driven through the RS232 bus. AT commands are used to dialog with the module.
GSM MODEM of the APF27Wireless extension board (APW) is connected to the UART2 (/dev/ttySMX1) of the APF27. We are using a Sagem's Hilo module. Hilo AT commands can be found here
Linux configuration
- Linux will have to be configured in order to tell it that an APW is connected to your APF27Dev:
 
$ make linux26-menuconfig
System Type  --->
    Freescale MXC Implementations  --->
            ...
            Extension board (Wireless (APW))  --->
       [*] GSM/GPRS Modem (NEW)
       [ ] Bluetooth & WiFi module (NEW)
       [ ] CSI (Camera) pass-through (NEW)
       [ ] GPS module (NEW)
$ make linux26
- reflash you Linux kernel
 
Usage
Configure serial port
# stty -F /dev/ttySMX1 raw -echo -echoe -echok
AT commands
- Sending AT commands with cu utility (be sure to have installed it before):
 
# cu -l /dev/ttySMX1
- Check module presence:
 
ATI3 SAGEM HiC,A.005.00 OK
- Get constructor name:
 
AT+CGMI SAGEM OK
- Get model name:
 
AT+CGMM HILO GPRS OK
- Enter PIN code:
 
AT+CPIN="1234" OK
- Check PIN code status:
 
AT+CPIN? +CPIN: READY OK
- Check module status (0 Ready, 1 Unavailable, 2 Status unknown, 3 Ringing, 4 Call in progress, 5 Asleep):
 
AT+CPAS +CPAS: 0 OK
- Voice call "123456789"
 
ATD"123456789"; OK
- Terminate current call:
 
ATH OK
Tools to look at
- http://www.gnokii.org/
 - http://www.alamin.org/en/index.html
 - http://www.gammu.org/wiki/index.php?title=Gammu:Main_Page
 - http://gatling.ikk.sztaki.hu/~kissg/gsm/index.html