AT+GMM
SIMCOM_SIM900A
AT+CPIN?
+CPIN: PH-NET PIN #Locked
UNLOCK:
+ http://www.geekonfire.com/wiki/index.php?title=GPRS_Shield%EF%BC%88SIM900%EF%BC%89_Firmware_Update
http://www.instructables.com/id/Using-a-SIM900A-GSMGPRS-module-in-Australia/?ALLSTEPS
fix FTDI
+ http://www.eevblog.com/forum/reviews/ftdi-driver-kills-fake-ftdi-ft232/1695/?PHPSESSID=2a52cb2f8984571712cbdefc17dcbe64
https://mrcn.st/t/ftdi_clone_tool.py
AT+CGMR
Revision:1137B03SIM900A64_ST_ENHANCE
AT+GMM
SIMCOM_SIM900
GSM signal strength:
AT+CSQ
+CSQ: 10,0
Уровень сигнала:
0 -115 дБл и меньше
1 -112 дБл
2-30 -110..-54 дБл
31 -52 дБл и сильнее
99 – нет сигнала.
AT+COPS?
+COPS: 0,0,"MTS UKR"
AT+CNUM
+CNUM: "","+380661546***",145,7,4
SMS
http://tronixstuff.com/2014/01/08/tutorial-arduino-and-sim900-gsm-modules/
Sample code to receive SMS using SIM900 and Arduino
http://www.smssolutions.net/tutorials/gsm/sendsmsat/
http://tronixstuff.com/2014/01/08/tutorial-arduino-and-sim900-gsm-modules/
http://www.expertcore.org/viewtopic.php?f=18&t=4347
AT+CMGD=1,4"); // Delete all SMS
sendATcommand("AT+CMGF=1", "OK", 1000); // sets the SMS mode to text
sendATcommand("AT+CPMS=\"SM\",\"SM\",\"SM\"", "OK", 1000); // selects the memory
answer = sendATcommand("AT+CMGR=1", "+CMGR:", 2000); // reads the first SMS
AT+CMGF= | OK | Specifies the input and output format of the short messages. 0 for PDU mode and 1 for text mode. |
AT+IPR=9600
AT+CPMS=?
+CPMS: ("SM"),("SM"),("SM") #read, save, receive
AT+CMGF=1
OK
AT+CPMS="SM"
+CPMS: 6,20,6,20,6,20
AT+CMGR=1
+CMGR: "REC READ","MTS","","14/02/26,21:16:21+08"
Otrymano 5.00 UAH, 26.02.2014. Vash balans: 9.94 UAH. Termin diji do 26.02.2015. * MMS za 1 kopiyku! Aktyvacija Super MMS: *101*206# (10,63grn)
AT+CMGD=1 #delete msg 1
AT+CMGD=1,4 #delete ALL
+CMTI: "SM",1 #new msg
AT+CMGR=1
+CMGR: "REC UNREAD","+380664989***"," 0 7 0","15/02/13,19:30:15+08"
Test2
OK
AT+CMGL="ALL"
+CMGL: 1,"REC READ","+380664989***"," 0 7 0","15/02/13,19:35:05+08"
Test3
+CMGL: 2,"REC UNREAD","+380664989***"," 0 7 0","15/02/13,19:35:48+08"
Tesy
SEND:
AT+CMGS="+380664989***"
Water sensor heartbeat active.
SIM900.print((char)26); // ASCII code of the Ctrl+z is 26
Send to GSM: 'ASD
GS="+380664989***"
> ^z
+CMGS: 3
OK
delay(100);
SIM900.println()
ATD*101#
380664989***"
OK
+CUSD: 0,"Zaraz na Vashomu rahunku 2.98 grn. Vash tarif Taryf 'Prostyi MTS' diisny do 07.02.2016. Kil'kist' bonusiv za vhidni dzvinky 0.",64
############################33
misc:
https://github.com/ekapujiw2002/sim900-avr-gcc
http://www.blog.zapro.dk/?p=368
+ http://pixelatedpic.blogspot.nl/2013/08/simcom-sim900a-fixed.html
http://amichalec.net/2014/08/sim900a-fixed-for-europe/
http://forum.arduino.cc/index.php?topic=186374.0
+ http://amichalec.net/2014/08/sim900a-fixed-for-europe/
+ http://alex-exe.ru/radio/wireless/gsm-sim900-firmwar-all-in-one/
http://forums.kuban.ru/f1060/gsm_modul-_sim900a_-_kak_zastavit-_rabotat--5363026.html
http://electronix.ru/forum/index.php?s=9f70250bbf1779417aaa05d653006b83&showtopic=117351
Example of how to store your own mobile phone number into your SIM:
AT+CPBS="ON"
OK
AT+CPBW=1,"99XXXXXXXX",129,"Voice"
OK
Your phone number should now be stored. Use the AT+CNUM command to verify.
AT+CNUM
+CNUM: "Voice","99XXXXXXXX",129
OK
AT+CNUM may not return phone number on SIM based products - SIM Provider may not always program
http://android.stackexchange.com/questions/39748/how-do-i-find-out-my-sim-number
AT+CPMS=?
+CPMS: ("SM"),("SM"),("SM") #read, save, receive
AT+CMGF=1
OK
AT+CPMS="SM"
+CPMS: 6,20,6,20,6,20
AT+CMGR=1
+CMGR: "REC READ","MTS","","14/02/26,21:16:21+08"
Otrymano 5.00 UAH, 26.02.2014. Vash balans: 9.94 UAH. Termin diji do 26.02.2015. * MMS za 1 kopiyku! Aktyvacija Super MMS: *101*206# (10,63grn)
AT+CMGD=1 #delete msg 1
AT+CMGD=1,4 #delete ALL
+CMTI: "SM",1 #new msg
AT+CMGR=1
+CMGR: "REC UNREAD","+380664989***"," 0 7 0","15/02/13,19:30:15+08"
Test2
OK
AT+CMGL="ALL"
+CMGL: 1,"REC READ","+380664989***"," 0 7 0","15/02/13,19:35:05+08"
Test3
+CMGL: 2,"REC UNREAD","+380664989***"," 0 7 0","15/02/13,19:35:48+08"
Tesy
SEND:
AT+CMGS="+380664989***"
Water sensor heartbeat active.
SIM900.print((char)26); // ASCII code of the Ctrl+z is 26
SIM900.putc(0x1A)
Send to GSM: 'ASD
GS="+380664989***"
> ^z
+CMGS: 3
OK
delay(100);
SIM900.println()
ATD*101#
380664989***"
OK
+CUSD: 0,"Zaraz na Vashomu rahunku 2.98 grn. Vash tarif Taryf 'Prostyi MTS' diisny do 07.02.2016. Kil'kist' bonusiv za vhidni dzvinky 0.",64
############################33
misc:
https://github.com/ekapujiw2002/sim900-avr-gcc
http://www.blog.zapro.dk/?p=368
+ http://pixelatedpic.blogspot.nl/2013/08/simcom-sim900a-fixed.html
http://amichalec.net/2014/08/sim900a-fixed-for-europe/
http://forum.arduino.cc/index.php?topic=186374.0
+ http://amichalec.net/2014/08/sim900a-fixed-for-europe/
+ http://alex-exe.ru/radio/wireless/gsm-sim900-firmwar-all-in-one/
http://forums.kuban.ru/f1060/gsm_modul-_sim900a_-_kak_zastavit-_rabotat--5363026.html
http://electronix.ru/forum/index.php?s=9f70250bbf1779417aaa05d653006b83&showtopic=117351
Example of how to store your own mobile phone number into your SIM:
AT+CPBS="ON"
OK
AT+CPBW=1,"99XXXXXXXX",129,"Voice"
OK
Your phone number should now be stored. Use the AT+CNUM command to verify.
AT+CNUM
+CNUM: "Voice","99XXXXXXXX",129
OK
AT+CNUM may not return phone number on SIM based products - SIM Provider may not always program
PROBLEM: The AT+CNUM command just returns OK instead of the SIM's phone number. SOLUTION: The +CNUM command reads a special phone book storage area reserved for the SIM's own phone numbers. The service provider may or may not store the phone number for you. If you want to read the MDN with the +CNUM command and it is not currently programmed, use the following procedure: AT+CPBS="ON" # Select MSISDN(s) phone book AT+CPBW=,,, # Write phone number to MSISDN phone book. AT+CPBS="SM" # Optionally re-select default ("SM") phone book Another way of setting the number on the SIM can be accomplished with one command AT#SNUM which appears in MultiTech's Lxxx, H5, and G3 product user guides. For example, AT#SNUM=1,"5554443333" See the AT command manuals for syntax details. For the rCell 100 Series (MTR) products, go to the Cellular -> Radio Status page and set the MDN through the UI by clicking the MDN Update button.
http://android.stackexchange.com/questions/39748/how-do-i-find-out-my-sim-number
for sim900 AT+CCIDgives CCID.e.g.89912200000280775659
The first two digits (89 in the example) refers to the Telecom Id. The next two digits (91 in the example) refers to the country code (91-India). The next two digits (22 in the example(MNC of IDEA)) refers to the network code.
The first two digits (89 in the example) refers to the Telecom Id. The next two digits (91 in the example) refers to the country code (91-India). The next two digits (22 in the example(MNC of IDEA)) refers to the network code.
http://www.knowreviewtip.com/check-find/know-check-your-mobile-number-sim-card-no/
Incoming call:
RING
+CLIP: "+3***",145,"",," 0 7 0",0
RING
+CLIP: "+3***",145,"",," 0 7 0",0
RING
+CLIP: "+3***",145,"",," 0 7 0",0
NO CARRIER
Incoming call:
RING
+CLIP: "+3***",145,"",," 0 7 0",0
RING
+CLIP: "+3***",145,"",," 0 7 0",0
RING
+CLIP: "+3***",145,"",," 0 7 0",0
NO CARRIER
No comments:
Post a Comment