Professional Documents
Culture Documents
(2005-04-18)(2005-04-19)
PIC_SERVER(13)PIC_SERVER
1.
SM-SC Store-and-Forward
SM-SC SMSSM-SC
TCP/IP Internet 1
SM-SC
1 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
Terminating MS SM-
SM-SC
User PC
1.
SMS 160
70 MS
SIM
2. GSM
2 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
1. SMS AT
AT
AT(Attention) AT
ATZ ATZ
ATE(Echo) ATE<mode> <mode>=0,
<mode>=1,
AT+CMGF(Messag AT+CMGF=<mode> <mode>=0, PDU mode
e Format) <mode>=1, Text mode
AT+CMGS(Send AT+CMGS=<length> <length>
Message) AT+CMGS=<Phone number> PDU mode
<Phone number>
Text mode
AT+CPMS(Perferre AT+CPMS=<mem1>,<mem2>,< <mem1>=ME SM
dMessage Storage) mem3> CMGR ;
<mem2>MESM
;
<mem3>ME
AT+CMGR(Read AT+CMGS=<index> <index> <mem1>
Message)
AT+CMGD(Delete AT+CMGD=<index> <index> <mem1>
Message)
2.1 Text
Text GSM
9600bps GSM
9600bsp 2
3 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
2.
AT 3 1 AT
GSM OK 3 ATZ
GSM 5 AT+CMGF=1
1 Text 0 PDU 7 8
AT
AT+CMGS=0920xxxxxx <cr> THIS IS SMS TEST <^Z>
0920xxxxxxTHIS IS SMS TEST
Ctrl-ZOK
4 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
3. Text
2.2 PDU
PDU Text
PDU AT AT+CMGF=0 PDU
SMS 4
AT+CMGS=27 27 PDU 27 bytes
PDU 1
4. PDU
5 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
2. PDU
Byte
0 00 SM-SC
1 11 11
2 00 TP
3 0A A1+9002665735=10 bytes
4 A1 0x81
0x91
0xA1
5~9 9002665735 0920667553
10 00
11 00
12 FF
13 10 16
14~27 5464720A4A4E41 THIS SMS
D3E614442D4EA9 TEST
PDU GSM 7 3
Hello 7 ASCII
H
ASCII 1001000e ASCII 1100101H
e H 11001000(0xC8)e
110010 0 00110010(0x32)He
C832 3 Hello C8329BFD06
3. Hello
H e l l o
7bits hex 0x48 0x65 0x6C 0x6C 0x6F
7bits binary Msb ---Lsb 1001000 1100101 1101100 1101100 1101111
8 bits 11001000 00110010 10011011 11111101 00000110
In Hex 0xC8 0x32 0x9B 0xFD 0x06
6 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
3. PIC_SEVER
3.1
PIC_SEVER RS-232 AT
PIC_SEVER
PIC_SERVER RS-232
5 RS-232 9PIN R-232 PIN2
PIN3 PIN5 PIC_SERVER PIN_C6
PIN_C7
PIN5
PIN2
R1/IN
PIN3 PIN3 R1/OUT PIN_C7
T1/OUT
PIN2
GND T1/ IN PIN_C6
PIN5
MAX232
PIC16F877
Mobile PIC_SERVER PIC16F4xx
RS-
RS-232 RS-
RS-232 PIC_SERVER
5.
6 PIC_SERVER C Text
5 PIC_SERVER PIN_C6 RS-232 PIN_C7
RS-232 Baud Rate 11520 14 AT
ATE0 Echo 16 Text 19
\x220920xxxxxx
22 23 Ctrl-Z 27~29
31 LCD
7 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
6.
3.2
PIC_SERVER
PIC_SERVER PIC_SERVER
7 PIC_SERVER PIC C 8
AT
8 18~24 27
AT AT+CPMS=ME, SM, ME
8 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
ME
SM Mobile Equipment SIM
ME(AT+CMGR)
SM ME
31~68 35
AT+CMGR=1(0x0A)(0x0D)
36
38 string+CMS
ERROR: 500 error
39 CCS
strncmp(string, door, 4)(string) error
4 LCD NO NEW SMS
door
OK
2 (door) 48 49
(string) sentsent
door 4 LCD GET NEW SMS
PIC_SERVER beep
4
LCD INVALID SMS beep 55
63
9 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
Start
Have Message ? N
No New Message
(AT+CMGR)
N Invalid Message
Correct Message ?
Beep 1 time
Y
Get New Message Delete Message
Beep 2 times (AT+CMGD)
7. PIC_SERVER
10 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
8.
11 http://grc.yzu.edu.tw/
PIC_SERVER (13) PIC_SERVER
RS-232 87
John Uffenbeck, 1998. The 80x86 Family Design, Programming, and Interfacing,
Prentice-Hall, Inc.
www.usbdeveloper.com/GSMPage/gsmpage.htm
http://houghost.idv.tw/other/comp_dict/A/A0138.HTML
12 http://grc.yzu.edu.tw/