Gprs

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 27

Module SIM508 dng cho ng dng GPRS

ng Vit Electronic Solutions Co. Ltd


Trung Chnh

[Tm tt]

Tm tt Gii thut cho tp lnh AT ca module SIM508 trong cc thao tc dng cho ng dng GPRS: _ _ _ _ _ _ _ _ _ S lc v GPRS. S lc v GPRS server. Khi to module SIM508. Thit lp kt ni GPRS gia modem v server. Truyn nhn gi TCP gia modem v server. Hy kt ni GPRS gia modem v server. Mt s vn v bo mt v xy dng ng dng GPRS dng cho h thng tracking. Truyn nhn gi TCP gia cc modem. Kt hp truyn nhn d liu bng c hai phng php: GPRS v SMS.

ng Vit Electronic Solutions http://icviet.com

ii Ph lc

[Ph lc]

1. CC THUT NG ..........................................................................................................................1 2. S LC V GPRS .......................................................................................................................1 3. S LC V GPRS TCP SERVER ....................................................................................................3 4. CC THAO TC VI MODULE SIM508 LIN QUAN N NG DNG GPRS. ......................................4 4.1. CC CH HOT NG CA MODULE SIM508 ...................................................................................4 4.1.1. CH NGH (SLEEP MODE)................................................................................................................... 4 4.1.2. CH HOT NG BNH THNG. ......................................................................................................... 5 4.2. KHI TO CU HNH MC NH CHO MODEM ........................................................................................5 4.3. KHI TO MODULE SIM508............................................................................................................9 4.4. THIT LP KT NI GPRS GIA MODULE SIM508 V GPRS TCP SERVER..................................................10 4.5. TRUYN NHN GI TCP GIA MODEM V GPRS SERVER ......................................................................11 4.6. HY KT NI GPRS GIA MODEM V SERVER.....................................................................................12 5. MT S VN V XY DNG NG DNG GPRS V BO MT. ...................................................13 5.1. 5.2. 5.3. 5.4. CC VN LIN QUAN N KT NI GPRS GIA SERVER V MODULE SIM508. ........................................13 CC VN LIN QUAN N MICROSOFT WINSOCK CONTROL. ..............................................................14 CC VN LIN QUAN N LP NG DNG DA TRN LP TCP/IP. .......................................................14 GII PHP C TH CHO NG DNG GPRS. .........................................................................................15

6. TRUYN NHN GI TCP GIA CC MODULE SIM508. ..................................................................16 6.1. 6.2. 6.3. 6.4. KHI TO CC MODULE. ...............................................................................................................16 KT NI V TRUYN NHN D LIU GIA CC MODULE..........................................................................18 HY KT NI GPRS GIA MODULE CLIENT V MODULE SERVER...............................................................20 U NHC IM........................................................................................................................21

7. KT HP HAI PHNG THC TRUYN NHN D LIU BNG GPRS V SMS..................................21

ng Vit Electronic Solutions http://icviet.com

iii

[Hnh nh]

Hnh nh Hnh 1 Cu trc GPRS c pht trin da trn mng GSM ............................................................. 2 Hnh 2 Cc lp protocol ca GPRS c tham chiu trin m hnh OSI............................................2 Hnh 3 Giao din GPRS TCP Server version 2.1 .................................................................................. 3 Hnh 4 Chuyn t ch hot ng bnh thng sang ch ngh (sleep mode)........................... 4 Hnh 5 a module tr v trng thi hot ng................................................................................ 5 Hnh 6 Khi to cu hnh mc nh cho module SIM508................................................................... 6 Hnh 7 Khi to module SIM508. ....................................................................................................... 9 Hnh 8 Thit lp kt ni gia module SIM508 v Server..................................................................10 Hnh 9 Truyn nhn d liu gia module SIM508 v Server. .......................................................... 12 Hnh 10 Hy kt ni gia module SIM508 v GPRS server. .............................................................13 Hnh 11 GPRS server ch nhn thy a ch IP ca gateway ca nh cung cp dch v. 203.113.138.98 l a ch IP ca gateway GPRS ca mng Viettel.......................................................... 14 Hnh 12 khi to module ng vai tr l server...............................................................................17 Hnh 13 Khi to module ng vai tr l client................................................................................18 Hnh 14 Module client thc hin kt ni GPRS vi module server..................................................19 Hnh 15 Module server gi thng tin ca module client va c kt ni v cho TE.....................19 Hnh 16 Qui trnh client gi mt chui d liu hello. ..................................................................19 Hnh 17 Module server gi d liu nhn c v TE. ..................................................................... 20 Hnh 18 Module server gi d liu cho module client.....................................................................20

ng Vit Electronic Solutions http://icviet.com

[Cc thut ng]

1.

Cc thut ng
<CR> <LF> MT : Carriage return (0x0D). : Line Feed (0x0A). : Mobile Terminal

Thit b u cui mng (trong trng hp ny l modem). TE : Terminal Equipment.

Thit b u cui (my tinh, h vi iu khin, ). GPRS : General Packet Radio Service.

Dch v gi v tuyn chung. TCP : Transmition Control Protocol.

Giao thc iu khin truyn vn. IP LAN : Internet Protocol. Giao thc dng cho mng internet. : Local Area Network.

2.

S lc v GPRS

Dch v gi v tuyn gi chung GPRS (General Packet Radio Service) l mt cng ngh mi nhm cung cp nhng dch v gi IP u cui ti u cui qua mng GSM, cho php trin khai v cung cp nhng ng dng internet v tuyn cho mt s lng ln ngi s dng dch v vin thng di ng. GPRS c pht trin da trn nn tng ca h thng mng GSM. Gii php GPRS ca Ericsson c thit k y nhanh vic trin khai GPRS m vn gi cho chi ph u vo thp. Cc khi chc nng ca mng GSM hin nay ch cn c nng cp phn mm, ngoi tr BSC (Base Station Center) phi c nng cp phn cng. Hai nt mng mi c gii thiu, l SGSN (Serving GPRS Support Node) v GGSN (Gateway GPRS Support Node) nhm b sung chc nng chuyn mch gi bn cnh chc nng chuyn mch mch ca mng.

ng Vit Electronic Solutions http://icviet.com

[S l v GPRS] S lc

Hnh 1 Cu trc GPRS pht trin da trn mng GSM u c ng


SGSN c nhim v to tuyn v qu l a ch IP. SGSN cng vi cc u cui GPRS hnh thnh cc n qun i knh truyn logic cho php vic truy nhn cc gi IP. c truyn GGSN ng vai tr kt ni cc cui GPRS trong mng n cc ISP (Internet Service Provider) i u n bn ngoi, hoc kt ni gia cc m GPRS vi nhau. ng Cc SGSN v GGSN lin kt v nhau v to thnh mt mng IP xng sng lm nn tng cho dch i ng n v GPRS.
Application IP / X.25
Relay

IP / X.25 SNDCP LLC


Relay

SNDCP LLC RLC MAC GSM RF RLC MAC GSM RF Um BSSGP Network Service L1bis Gb

GTP UDP / TCP IP L2 L1 Gn

GTP UDP / TCP IP L2 L1

BSSGP Network Service L1bis

MS

BSS

SGSN

GGSN GGS

Gi

Hnh 2 Cc lp protocol c GPRS c tham chiu trin m hnh OSI p ca u


SGSN v GGSN da trn truyn v tuyn c sn xy dng mng chuy mch gi GPRS ng n da trn protocol TCP/IP tng thch v mng internet thng dng, cho php cung c cho cc thu a vi p bao trong mng nhng dch v mi h dn hn. i hp Mt s c im ca GPRS: ng Vit Electronic Solutions http://icviet.com

[S lc v GPRS TCP server]

Tc d liu: GPRS t dng cc khe thi gian 9.6 Kbps ca mng GSM trin khai : tn ng dch v, nn tc d liu l rt chm so vi cc mng truyn s liu gi khc. Tc u T thc s ph thuc vo s khe thi gian c dng cho dch v GPRS. c s Phng thc tnh c c cc: da vo d liu truyn nhn, khng da vo thi gian kt ni. a th

3.

S lc v GPRS TCP server

y l chng trnh trn my tnh dng truyn nhn cc gi TCP gia modem GPRS v my nh a tnh c kt ni vi ng truyn internet cng c n cng ADSL. Trong thc t c nhiu s la ch v cng c xy dng chng trnh ng d tuy nhin a chn ng, cng c Microsoft Winsock Control la chn do cc nguyn nhn sau: c tin cy cao. D dng xy dng ng dng da trn cc cng c ca Microsoft Visual Studio. ng a Ph hp vi cc ng d ng dng da trn lp TCP/UDP.

Hnh 3 Giao din GPRS TCP Server version 2.1

ng Vit Electronic Solutions http://icviet.com

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]

Chng trnh ng dng c xy dng trn lp TCP cho php nng cao tnh linh ng ca ng dng, do khng phi ph thuc vo cc ng dng lp cao hn nh FTP, HTTP, ng thi cho php gim bt d liu lu thng trn ng truyn, tit kim chi ph duy tr h thng, do khng phi thm vo cc protocol tng thch vi cc ng dng cc lp cao. Ngoi ra, module SIM508 ch h tr TCP/IP stack n lp TCP/IP, do vic xy dng ng dng trn lp TCP/IP l s la chn ph hp nht. Thc ra c hai s la chn y, l TCP v UDP. y l hai phng thc truyn nhn d liu ph bin trong cc ng dng lin quan n internet. Mi phng thc truyn nhn u c u nhc im ring: TCP m bo tin cy ca gi d liu c truyn i do qu trnh kt ni v bt tay cht ch gia client (trong trng hp ny l module SIM508) v server. Tc truyn nhn chm hn so vi UDP, do phi ch gi d liu bt tay ca gi d liu trc trc khi gi d liu tip theo c truyn i. UDP tin cy khng cao. Gi d liu ch c truyn i m khng cn bit n trng thi kt ni gia client v server, khng cn bit gi d liu c truyn c n ch hay khng. Tc truyn nhn nhanh, do khng cn phi ch cc gi d liu phc v cho qu trnh bt tay khi truyn nhn.

Cc thng tin truyn nhn trong h thng yu cu phi kim sot c cc lin kt gia cc module SIM508 v GPRS TCP Server, ng thi yu cu tin cy cao trong qu trnh truyn nhn, nn TCP l s la chn ph hp. Sau y l cc qui trnh c th lin quan n module SIM508 nhm thc hin thnh cng thao tc truyn nhn d liu gia cc module SIM508 v GPRS TCP Server.

4.

Cc thao tc vi module SIM508 lin quan n ng dng GPRS.


4.1. Cc ch hot ng ca module SIM508
4.1.1. Ch ngh (Sleep mode)

Hnh 4 Chuyn t ch hot ng bnh thng sang ch ngh (sleep mode).


(1) AT+CFUN=0<CR> Tt ht mi chc nng lin quan n truyn nhn sng RF v cc chc nng lin quan n SIM. MT khng cn c kt ni vi mng. ng Vit Electronic Solutions http://icviet.com

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]


(2) <CR><LF>OK<CR><LF>

Chui thng bo kt qu thc thi lnh thnh cng, thng thng l sau 3 giy k t lc nhn lnh AT+CFUN=0. (3) Chuyn trng thi chn DTR t mc 0 sang mc 1 Module hot ng ch sleep mode.

4.1.2. Ch hot ng bnh thng.

Hnh 5 a module tr v trng thi hot ng


(1) (2) (3) (4) giy. a chn DRT chuyn t mc 1 xung mc 0 AT+CFUN=1<CR> MT tr v chui <CR><LF>OK<CR><LF>. Module gi tip chui thng bo <CR><LF>Call Ready<CR><LF>. Module thot khi ch sleep. a module tr v ch hot ng bnh thng.

Thi gian k t lc nhn lnh AT+CFUN=1<CR> n lc module gi v thng bo trn khong 10

4.2.

Khi to cu hnh mc nh cho modem

ng Vit Electronic Solutions http://icviet.com

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]


MT

TE
(1) ATZ<CR> ATZ<CR><CR><LF>OK<CR><LF> (2) ATE0<CR> ATE0<CR><CR><LF>OK<CR><LF> (3) AT+CLIP=1<CR> <CR><LF>OK<CR><LF> (4) AT&W<CR> <CR><LF>OK<CR><LF> (5) AT+CMGF=1<CR> <CR><LF>OK<CR><LF> (6) AT+CNMI=2,0,0,0,0<CR> <CR><LF>OK<CR><LF> (7) AT+CSAS<CR> <CR><LF>OK<CR><LF> (8) AT+CIPMODE=0<CR> <CR><LF>OK<CR><LF> (9) AT+CDNSORIP=0<CR> <CR><LF>OK<CR><LF> (10) AT+CIPCSGP=1,m-wap,mms,mms<CR> <CR><LF>OK<CR><LF> (11) AT+CIPHEAD=1<CR> <CR><LF>OK<CR><LF> (12) AT+CIPSPRT=1<CR> <CR><LF>OK<CR><LF> (13) AT+CIPSRIP=1<CR> <CR><LF>OK<CR><LF> (14) AT+CIPSCONT<CR> <CR><LF>OK<CR><LF>

Hnh 6 Khi to cu hnh mc nh cho module SIM508


(1) ATZ<CR> ng Vit Electronic Solutions http://icviet.com

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]

Reset modem, kim tra modem d hot ng bnh thng cha. Gi nhiu ln cho chc n, cho n khi nhn c chui ATZ<CR><CR><LF>OK<CR><LF>. (2) ATE0<CR> Tt ch echo lnh. Chui tr v c dng ATE0<CR><CR><LF>OK<CR><LF>. (3) AT+CLIP=1<CR> nh dng chui tr v khi nhn cuc gi. Thng thng, ch mc nh, khi c cuc gi n, chui tr v s c dng: <CR><LF>RING<CR><LF> Sau khi lnh AT+CLIP=1<CR> c thc thi, chui tr v s c dng: <CR><LF>RING<CR><LF> <CR><LF>+CLIP: "0929047589",129,"",,"",0<CR><LF> Chui tr v c cha thng tin v s in thoi gi n. Thng tin ny cho php xc nh vic c nn nhn cuc gi hay t chi cuc gi. Kt thc cc thao tc khi to cho qu trnh nhn cuc gi. Cc bc khi to tip theo lin quan n cc thao tc truyn nhn tin nhn. (4) AT&W<CR> Lu cu hnh ci t c thit lp bi cc lnh ATE0 v AT+CLIP vo b nh. (5) AT+CMGF=1<CR> PDU). Thit lp qu trnh truyn nhn tin nhn c thc hin ch text (mc nh l ch Chui tr v s c dng: <CR><LF>OK<CR><LF> (6) AT+CNMI=2,0,0,0,0<CR> Thit lp ch thng bo cho TE khi MT nhn c tin nhn mi. Chui tr v s c dng: <CR><LF>OK<CR><LF> Sau khi lnh trn c thit lp, tin nhn mi nhn c s c lu trong SIM, v MT khng truyn tr v TE bt c thng bo no. TE s c tin nhn c lu trong SIM trong trng hp cn thit. (7) AT+CSAS<CR> Lu cu hnh ci t c thit lp bi cc lnh AT+CMGF v AT+CNMI. (8) AT+CIPMODE=0<CR> La chn phng thc giao tip vi modem iu khin qu trnh truyn nhn d liu bng GPRS. C hai phng thc: AT+CIPMODE=0: dng lnh AT. ng Vit Electronic Solutions http://icviet.com

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]

AT+CIPMODE=1: TE truyn nhn d liu trc tip vi mng GSM, modem ch ng vai tr l thit b trung chuyn d liu, m khng thc hin thm bt c thao tc no khc. Phng php dng lnh AT c la chn v tnh n gin, d iu khin, v cc thao tc vi d liu cc lp trn s c modem thc hin thay cho TE. (9) AT+CDNSORIP=0<CR> La chn phng thc nh a ch cho GPRS server. C hai phng thc: AT+CDNSORIP=0: nh da ch trc tip bng a ch IP ca GPRS server. AT+CDNSORIP=1: nh a ch gin tip thng qua tn min ca GPRS server. a ch IP ca GPRS server s c truy vn thng qua h thng tn min DNS (Domain Name Server). n gin v tng tc kt ni v gim ri ro, phng thc nh a ch trc tip bng a ch IP c la chn. (10) AT+CIPCSGP=1,m-wap,mms,mms<CR> Thit lp phng thc thc hin kt ni GPRS. C hai phng thc kt ni d liu: l kt ni thng qua h thng chuyn mch mch CSD (Circuit Switch Data) da trn ng truyn v tuyn ca mng GSM (tng t nh vic thc hin mt cuc gi data call) v phng php chuyn mch gi GPRS. CSD c li th v vng ph sng, nhng gi cc t (gi cc c tnh theo thi gian kt ni), tn bng thng v tuyn (chim trn knh truyn v tuyn) v module SIM508 khng h tr TCP stack cho phng thc kt ni trn, iu gy nhiu kh khn cho qu trnh truyn nhn d liu. Phng thc kt ni bng GPRS tuy gp phi s hn ch v vng ph sng nhng li c c mi u th khc so vi CSD. cng l nguyn nhn GPRS c la chn trong phm vi ng dng ca h thng. Phng thc kt ni GPRS v cc tham s c thit lp tng ng vi cc tham s ca dch v GPRS ca nh cung cp dch v mng di ng GSM Mobi Fone ti Vit Nam. Cn thay i cc tham s ph hp, tng ng vi mng di ng c la chn: Mng GPRS ca Mobi Fone: AT+CIPCSGP=1,m-wap,mms,mms<CR> Mng GPRS ca Viettel Mobile: AT+CIPCSGP=1,v-internet,,<CR> (11) AT+CIPHEAD=1<CR> c. Thm phn header +IPDx: (x l s byte d liu nhn c) vo pha trc phn d liu nhn (12) AT+CIPSPRT=1<CR> Thit lp nh dng cho qu trnh truyn d liu bng lnh AT+CIPSEND. (13) AT+CIPSRIP=1<CR> Thit lp nh dng phn header ca d liu nhn c. (14) AT+CIPSCONT<CR>

ng Vit Electronic Solutions http://icviet.com

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]

Lu li cu hnh thit lp dng cho qu trnh kt ni v truyn nhn d liu bng GPRS. Cc lnh trn ch cn c thc thi 1 ln, sau lu li v tr thnh cu hnh mc nh ca modem. Cu hnh mc nh ny khng thay i, k c khi mt ngun. Phn khi to ny khng lin quan n qu trnh hot dng sau ny ca modem. Do c th khi to ring trc khi a vo vn hnh trong h thng.

4.3.

Khi to module SIM508

Cc lnh sau khng c php lu vo b nh ca module nh mt cu hnh mc nh, v khng c gi nguyn cc thit lp khi module b mt ngun hoc b reset. Do cc lnh ny cn c thc thi mi khi module b reset.
TE
(1) AT+CMGD=1<CR <CR><LF>OK<CR><LF> (2) AT+CMGD=2<CR> <CR><LF>OK<CR><LF> (3) AT+CGREG=1<CR> <CR><LF>OK<CR><LF>

MT

Hnh 7 Khi to module SIM508.


(1) AT+CMGD=1 Xa tin nhn vng nh 1 trong SIM. Chui tr v s c dng: <CR><LF>OK<CR><LF> (2) AT+CMGD=2 Tc dng tng t nh lnh s 7. Lnh ny c dng xa tin nhn c lu trong ngn s 2. C th hnh dung b nh lu tin nhn trong SIM bao gm nhiu ngn (loi Super SIM ca Mobi phone c 50 ngn), mi ngn cho php lu ni dung ca 1 tin nhn (bao gm tt c cc loi tin nhn: tin nhn t tng i, tin nhn thng bo kt qu qu trnh gi tin nhn trc , tin nhn t thu bao khc, ). Mi ngn c i din bng mt s th t. Khi nhn c tin nhn mi, ni dung tin nhn s c lu trong mt ngn trng c s th t nh nht c th. Vic xa ni dung tin nhn hai ngn 1 v 2 cho php tin nhn nhn c lun c lu vo trong hai nh ny, gip d dng xc nh v tr lu tin nhn va nhn c, v gip cho vic thao tc vi tin nhn mi nhn c tr nn d dng v n gin hn, gim kh nng vic tin nhn mi nhn c b tht lc mt vng nh no m ta khng kim sot c. ng Vit Electronic Solutions http://icviet.com

10

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]

Ngoi ra, khi b nh cha tin nhn y, MT s khng c php nhn thm tin nhn mi no na. Nhng tin nhn c gi n MT trong trng hp b nh cha tin nhn ca MT b y s c lu li trn tng i, v s c gi n MT sau khi b nh cha tin nhn ca MT c xut hin nhng ngn trng dng cha tin nhn. Vic xa ni dung tin nhn trong cc ngn 1 v 2 s gip m bo kh nng nhn thm tin nhn mi ca MT. (3) AT+CGREG=1<CR> Lnh ny cho php modem gi cc thng bo trng thi kt ni GPRS v TE. Khi v tr ca modem thay i t vng ph sng GPRS sang vng cha ph sng GPRS, modem s gi v chui <CR><LF>+CGREG: 0<CR><LF> Trong trng hp modem ngoi vng ph sng GPRS mt thi gian lu, kt ni GPRS s b ngt, v modem gi v chui: <CR><LF>+PDP: DEACT<CR><LF> Ngc li, khi modem tr v vng ph sng GPRS, modem s gi v chui: <CR><LF>+CGREG: 1<CR><LF> Vic xc nh trng thi kt ni GPRS ti v tr hin ti ca modem cho php chuyn i linh hot hn phng thc truyn nhn d liu (v d nh chuyn sang truyn nhn bng SMS) gip bo m kt ni c lin tc. Trong trng hp cn kho st vng ph sng GPRS, c th khi to bng lnh: AT+CGREG=2<CR> Ngoi thng tin v trng thi sng GPRS, khi lnh trn c khi to, khi modem chuyn t cell ny sang cell khc, hoc t vng ph sng ny sang vng ph sng khc, chui tr v s c dng: <CR><LF>+CGREG:<stat>,<lac>,<ci><CR><LF> Ngoi thng tin v trng thi vng ph sng GPRS, cc thng tin khc nh Cell ID (<ci>) v vng ph sng (<lac>) cng c modem gi v, cho kt qu kho st chi tit hn.

4.4.

Thit lp kt ni GPRS gia module SIM508 v GPRS TCP server.


TE
(1) AT+CIPSHUT<CR> <CR><LF>OK<CR><LF> <CR><LF>ERROR<CR><LF> (2) AT+CIPSTART=TCP,222.252.96.179,2505<CR> <CR><LF>OK<CR><LF> <CR><LF>CONNECT OK<CR><LF>

MT

Hnh 8 Thit lp kt ni gia module SIM508 v Server.


(1) AT+CIPSHUT<CR>

ng Vit Electronic Solutions http://icviet.com

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]

11

Hy b kt cc ni trc , a trng thi kt ni ca module SIM508 v trng thi ban u (IP INITIAL). Nu lnh trn c thc hin thnh cng, chui tr v s c dng: <CR><LF>OK<CR><LF> Trong trng hp module trc o trng thi IP INITIAL, chui tr v s c dng: <CR><LF>ERROR<CR><LF> (2) AT+CIPSTART=TCP,222.252.96.179,2505<CR> Thit lp kt ni vi GPRS server c a ch IP l222.252.96.179, port 2505 vi phng thc truyn nhn l TCP. Chui tr v s c dng: <CR><LF>OK<CR><LF> Nu kt ni c thc hin thnh cng, trong khong t 3 n 4 giy, module s gi v mt chui thng bo kt ni c thc hin thnh cng: <CR><LF>CONNECT OK<CR><LF> Nu sau khong thi gian trn m khng nhn c chui thng bo kt ni thnh cng, kt ni chc chn s khng thc hin c, cn xem li cc trng hp sau trc khi bt u khi to li kt ni t bc 1: Module ang trng thi PDP Deactiviated: do khng c d liu truyn i trn mt ng truyn c thit lp trong mt thi gian di (khong vi gi ng h), h thng mng s t ng hy kt ni v a module tr v trng thi PDP Deactiviated. Trong trng hp ny cn reset li module (dng lnh AT+CFUN=0 v AT+CFUN=1) trc khi bt u thit lp kt ni. Chng trnh ng dng GPRS server cha c kch hot. i. Cc chng trnh bo mt chy trn my tnh ang chy ng dng GPRS server cha c tt

4.5.

Truyn nhn gi TCP gia modem v GPRS server

ng Vit Electronic Solutions http://icviet.com

12

[Cc thao tc vi module SIM508 lin quan n ng dng GPRS.]

TE
(1) AT+CIPSEND=18<CR> <CR><LF>> Login,29N1234,1234 <CR><LF>SEND OK<CR><LF>

MT

(2)

<CR><LF>RECV FROM:222.252.96.179:2505<CR><LF> +IPD32:Socket 1 Already login 29N7890<CR>

Hnh 9 Truyn nhn d liu gia module SIM508 v Server.


(1) AT+CIPSEND=18<CR> Truyn mt gi d liu c s k t cn truyn i l 18. S k t ti a c th truyn trong mt gi l 160 k t. Nu s k t cn truyn ln hn 160 k t, module s t ng tch thnh hai hay nhiu gi d liu v truyn i. Khi nhn c lnh trn, module s tr v chui: <CR><LF>> nh dng ca chui tr v l > , nh dng ny c th thay i bng lnh khi to AT+CIPSPRT. Sau khi nhn c chui trn, d liu truyn i cn c a vo, module s t ng truyn gi d liu i sau khi nhn s k t cn truyn (khng cn k t kt thc chui). Thi gian truyn d liu khong 1 n 2 giy, ty theo s byte cn truyn. Nu qu trnh truyn d liu c thc hin thnh cng, chui tr v s c dng: <CR><LF>SEND OK<CR><LF> (2) <CR><LF>RECV FROM:222.252.96.179:2505<CR><LF> +IPD32:Socket 1 Already login 29N7890<CR> Cu trc mt chui d liu nhn c. nh dng ny c th thay i bng cc lnh khi to AT+CIPHEAD v AT+CIPSRIP. Chui d liu c gi n t a ch IP 222.252.96.179, port 2505 v c tng s byte d liu l 32(+IPD32) v cha ni dung: Socket 1 Already login 29N7890<CR><LF>. Lu l c thm 2 k t <CR> v <LF> c thm vo chui pha GPRS server trc khi GPRS server gi i.

4.6.

Hy kt ni GPRS gia modem v server.

Kt ni GPRS gia module SIM508 v GPRS server c th b ngt do: Module SIM508 ch ng hy kt ni. GPRS server ch ng hy kt ni. H thng mng GPRS ch ng ngt kt ni tip kim ti nguyn ca mng. ng Vit Electronic Solutions http://icviet.com

[Mt s vn v xy dng ng dng GPRS v bo mt.]

13

Kt ni TCP yu cu s cht ch trong qu trnh lin kt v truyn nhn d liu, ng thi cc u cui phi nhn bit c trng thi kt ni. Khi kt ni b hy, trng thi ng truyn c th hin trn module SIM508 qua cc hiu ng sau:
TE
(1) AT+CIPSHUT<CR> <CR><LF>SHUT OK <CR><LF> (2) AT+CIPCLOSE<CR> <CR><LF>CLOSE OK <CR><LF>

MT

(3)

<CR><LF>CLOSED<CR><LF>

Hnh 10 Hy kt ni gia module SIM508 v GPRS server.


(1) v (2): module GPRS ch ng hy kt ni (nn dng lnh AT+CIPSHUT). Trong thc t ng dng, hai lnh ny c th xem l tng ng nhau. Lnh AT+CIPCLOSE a kt ni GPRS tr v trng thi STATE: IP CLOSE. Lnh AT+CIPSHUT a kt ni GPRS tr v trng thi STATE: IP INITIAL (tham kho lnh AT+CIPSTART bit thm chi tit. Khi mt trong hai lnh trn c thc thi, GPRS server cng s nhn bit c trng thi kt ni, v hy kt ni trn nhm tit kim ti nguyn ng truyn. (3) <CR><LF>CLOSED<CR><LF> Trng hp ny xy ra khi GPRS server hoc h thng mng GPRS ch ng hy kt ni. Module SIM508 s nhn bit c trng thi kt ni v gi thng bo trn v pha TE. C ba trng hp trn u c th s dng lnh AT+CIPSTART (xem phn 4.4) khi to li mt kt ni GPRS mi.

5.

Mt s vn v xy dng ng dng GPRS v bo mt.


5.1. Cc vn lin quan n kt ni GPRS gia server v module SIM508.

S hn ch v ti nguyn mng GSM dn n vic dch v GPRS phi chia x cc khe thi gian vi cc dch v khc trn mng nh dch v thoi, tin nhn, V tit kim ti nguyn mng, h thng mng s t ng hy nhng kt ni khng cn thit hoc khng hiu qu. Khi kt ni b hy bi h thng mng GPRS, module SIM508 s nhn bit c trng thi ng truyn v gi thng bo <CR><LF>CLOSED<CR><LF> v TE. Khi c th dng lnh AT+CIPSTART khi ng li kt ni. Nhng nu nguyn trng thi trn sau mt khong thi gian, kt ni s ri vo trng thi PDP Deactiviated, khi phi reset li module (dng lnh AT+CFUN=0 v AT+CFUN=1), sau dng lnh AT+CIPSHUT ngt tt c kt ni, ri mi dng lnh AT+CIPSTART khi ng li mt kt ni GPRS mi vi GPRS server. Thc t qu trnh kho st mng GPRS ca hai nh cung cp dch v Mobi Fone v Viettel Mobile cho thy, khi mt lin kt GPRS c thit lp gia module SIM508 v GPRS server, kt ni s b hy nu trong khong thi gian mt pht khng c gi d liu no c truyn nhn trn kt ni . Nhng khi c mt hai gi d liu c truyn v c nhn, thi gian duy tr kt ni s ko di rt lu (khong vi gi, thi gian ny khng c nh). ng Vit Electronic Solutions http://icviet.com

14

[Mt s vn v xy dng ng dng GPRS v bo mt.]

C th da vo c im ny ko di thi gian kt ni, n gin ha cc khu x l trn module SIM508 v GPRS server. ng thi cho php module SIM508 v GPRS server lm ch c cc kt ni phc v cho qu trnh truyn nhn d liu.

5.2.

Cc vn lin quan n Microsoft Winsock Control.

y l cng c c la chn xy dng ng dng GPRS server. Thc t qu trnh kho st cho thy mt s hn ch sau: S lng socket hn ch: c th tm hiu mt socket l mt lin kt. Khi mt client thit lp mt kt ni vi GPRS server, chng trnh ng dng s phi m mt socket (hay mt lin kt) thao tc vi kt ni . Do s lng socket c hn (65535 socket), bn cnh s lng client trong h thng l rt ln, do cn qun l tht cht cc lin kt, hy b cc kt ni khng hiu qu, khng truyn nhn d liu sau mt khong thi gian ngn. Thi gian x l kh chm: do phng thc TCP i hi mt qui trnh bt tay cht ch, gi d liu trc khi truyn nhn phi ch thng tin phn hi ca gi d liu trc , nn thi gian x l mt gi TCP dng ng dng Microsoft Winsock Control ln n khong 200 ms. Do cn c s cn i gia thi gian truyn nhn v s lng lin kt cho php.

5.3.

Cc vn lin quan n lp ng dng da trn lp TCP/IP.

C th hnh dng GPRS nh mt mng LAN s dng ng truyn v tuyn thay cho ng truyn bng cp mng. Mi kt ni vi mng internet bn ngoi u thng qua 1 gateway. Do mng internet bn ngoi khng th nhn thy c a ch IP ca thit b bn trong (trong trng hp ny l module SIM508), m ch nhn thy c a ch IP ca gateway ca mng GPRS ca nh cung cp dch v.

Hnh 11 GPRS server ch nhn thy a ch IP ca gateway ca nh cung cp dch v. 203.113.138.98 l a ch IP ca gateway GPRS ca mng Viettel.
Nh vy, GPRS server khng th phn bit c module no va thc hin kt ni vi GPRS server nu ch da vo a ch IP. Mun lm c iu , th sau khi thc hin c lin kt, module SIM508 phi gi cc gi d liu cung cp thng tin v module cho GPRS server. Khi xy dng h thng, phn bit c thng tin nhn c t module no gi n, phi qui nh cho mi module mt ID, chng hn nh bin s xe m module ang c gn ln. Cng vic ny ng ngha vi vic ta ang xy dng mt lp ng dng da trn lp TCP. Qui trnh cung cp thng tin v module cho GPRS server tng t nh mt qui trnh ng nhp thng thy trong cc ng dng lin quan n mng internet. Tuy nhin, module SIM508 li c th nhn thy a ch IP ca GPRS server. Khi module SIM508 nhn c gi d liu c truyn i t GPRS server, a ch IP ca GPRS server c hin th trong ng Vit Electronic Solutions http://icviet.com

[Mt s vn v xy dng ng dng GPRS v bo mt.]

15

phn header ca gi d liu (xem phn 4.5). Thng tin ny gip module phn bit c cc gi d liu nhn c v c c phng thc x l ph hp. V pha GPRS server, nu ch dng li vic qui nh ID cho mi module SIM508 th vn c nhiu ch h trong vn bo mt, v ch cn nm c thng tin v ID, mt thit b bn ngoi h thng ang xy dng vn c th kt ni, ng nhp vo GPRS server v gy ra nhng kh khn cho h thng. Cn c tng cng phng thc bo mt thng qua mt s gii php sau: Xy dng mt tng la (firewall): tc l ch cho php mt s a ch IP c thc hin kt ni vi GPRS server, bao gm a ch IP ca cc gateway ca nh cung cp dch v (a ch IP ca mng Viettel l 203.113.138.98, ca mng Mobi Fone l 210.245.59.148), mt s a ch IP c th nhn bit c v khng cho php cc a ch IP l ng nhp vo h thng. Hn ch ca tng la l khng phn bit c thit b c thuc h thng hay khng, v d nh mt hacker c th s dng mt module SIM508 v dng mng GPRS ca Viettel ng nhp vo h thng, khi tng la s khng phn bit c u l module ca hacker, u l module ca h thng, v c hai u c chung mt a ch IP m tng la cho php vt qua, l a ch IP ca gateway ca mng Viettel, v hacker vt qua c tng la mt cch d dng. Xy dng c ch login: y l bc sng lc tip theo sau tng la. Sau khi thc hin c kt ni vi GPRS server, cc module phi cung cp ID v password ph hp GPRS server nhn din. Trong thc t cc thng tin v ID v password s c m ha. Tuy nhin, do nhng hn ch v vic x l thut ton ca cc h nhng m ta s dng trong h thng, thao tc ny nn c b qua, v ch cn t ra mt qui nh ngm gia GPRS server v module (v d nh module gn trn xe c bin s 29N1234 s c ID l 29N1234, v password l 1234) nhm gim bt gnh nng cho qu trnh x l thng tin ca vi iu khin. Xy dng mt protocol ring cho lp ng dng: c ch ny phc v cho qu trnh sng lc thng tin c gi n t cc module SIM508. Nhng gi d liu khng ph hp vi protocol s b loi b, v d liu chc chn khng phi do cc module SIM508 trong h thng gi n. Xy dng c ch m ha v gii m d liu: c ch ny ch nn c s dng trong nhng h thng yu cu tnh bo mt cao, v s tiu tn nhiu ti nguyn, v tng gnh nng v x l thut ton cho cc h nhng c s dng trong h thng.

5.4.

Gii php c th cho ng dng GPRS.

Gii php c a ra t cc vn c cp trong cc phn 5.1, 5.2 v 5.3. Gii php cho GPRS server: Khi c mt yu cu thc hin kt ni, kim tra a ch IP, nu l a ch IP l th hy kt ni. Nu a ch IP ph hp, cho php thc hin kt ni, bt timer v ch login. Nu time-out th hy kt ni nhm tit kim ti nguyn. Thi gian time-out khong di 1 pht, v kt ni m khng truyn nhn d liu login th h thng mng GPRS cng s t ng hy kt ni. Nu sau mt s ln login khn thnh cng, kt ni cng s b hy. Login thnh cng th cho php truyn nhn d liu, nhng nu sau mt khong thi gian khng nhn c d liu t kt ni trn, kt ni cng s b hy nhm tit kim ti nguyn. Qua thc t kim nghim cc mng GPRS hin hnh, mc d kt ni b hy bi h thng mng, nhng pha module v GPRS server vn khng nhn bit c trng thi ng truyn b hy. Hn na kt ni cng s t ng b hy bi h thng mng sau mt thi gian khng c d liu truyn nhn trn kt ni . Thi ng Vit Electronic Solutions http://icviet.com

16

[Truyn nhn gi TCP gia cc module SIM508.]

gian time-out cho php trong giai on ny khong vi gi ng h, tuy nhin tt nht l nn hy kt ni sau khong thi gian ngn hn, khong vi pht. Thao tc ny gip gim bt ri ro ca cc lin kt truyn nhn d liu trong qu trnh vn hnh h thng. Xy dng protocol: ty theo mc ch s dng ca d liu, ta c th xy dng mt protocol ph hp. y l protocol c s dng trong qu trnh th nghim ng dng GPRS: _ login,UserID,password: dng cho thao tc login. _ data,UserID,ni dung d liu: dng cho qu trnh truyn nhn d liu. C th b sung thm cc cu trc dng cho cc thao tc iu khin, nhn bit trng thi thit b. Gii php cho module SIM508: Ch thi gian thc thi ca mi lnh v t thi gian time-out hp l. c bit ch cc lnh AT+CIPSTART v AT+CIPSEND. Nu thi gian thc thi lu hn thi gian kho st, kt qu thc thi cc lnh ny chc chn tht bi. Do pha GPRS server ch ng c cc lin kt, nn khi nhn c chui <CR><LF>CLOSED<CR><LF>, nu c nhu cu tip tc truyn nhn thng tin, cn khi to kt ni vi GPRS server v login trong khong thi gian 1 pht k t khi kt ni c thc hin. Nu qu trnh khi to kt ni gp kh khn, nn reset li module (bng lnh AT+CFUN=0 v AT+CFUN=1) v bt u khi to li kt ni. Khi nhn c chui <CR><LF>+CGREG: 0<CR><LF> thng bo v tr hin ti ca module khng c h tr sng GPRS, nn tm thi ngt kt ni GPRS cho n khi chuyn n v tr c sng GPRS (nhn bit bng chui <CR><LF>+CGREG: 1<CR><LF>), hoc chuyn sang phng php truyn nhn d liu khc, chng hn nh SMS. Gii php tng th cho ng dng: Cn i gia s lng module v thi gian cp nht thng tin sao cho ph hp vi thi gian truyn nhn mt gi TCP (khong 200 ms).

6.

Truyn nhn gi TCP gia cc module SIM508.

Ngoi gii php truyn nhn d liu gia module SIM508 v GPRS server phc v cho cc h thng ln yu cu lng thng tin ln, cn c mt phng php xy dng ng dng trn GPRS, l truyn nhn gi TCP gia cc module SIM508 vi nhau. Trong phng thc ny, mt module s ng vai tr l server, cc module cn li s ng vai tr l cc client trong mng GPRS. Phng thc thc hin kt ni c trnh by trong cc phn tip theo sau.

6.1.

Khi to cc module.

Cc module ng vai tr khc nhau yu cu cc bc khi to khc nhau. Khi to cho module ng vai tr l server. ng Vit Electronic Solutions http://icviet.com

[Truyn nhn gi TCP gia cc module SIM508.]

17

TE
(1) AT+CIPSHUT<CR> <CR><LF>OK<CR><LF> (2) AT+CLPORT=TCP,2505<CR> <CR><LF>OK<CR><LF> (3) AT+CSTT<CR> <CR><LF>OK<CR><LF> (4) AT+CIICR<CR> <CR><LF>OK<CR><LF> (5) AT+CIFSR=1<CR> <CR><LF>10.16.5.153<CR><LF (6) AT+CIPSERVER<CR> <CR><LF>SERVER OK<CR><LF> <CR><LF>OK<CR><LF>

MT

Hnh 12 khi to module ng vai tr l server.


(1) AT+CIPSHUT<CR> ng tt c cc kt ni trc khi khi to mt kt ni mi. (2) AT+CLPORT=TCP,2505<CR> Thit lp port 2505 l port TCP, dng cho qu trnh truyn nhn cc gi TCP gia module server v module client. (3) AT+CSTT<CR> Thit lp cc thng s dng cho qu trnh thit lp kt ni GPRS, bao gm APN (Access Point Name), user name v password. Cc tham s ny c khi to trc bng lnh AT+CIPCSGP (xem phn 4.2) nn khng cn a cc tham s trn vo lnh AT+CSTT na. (4) AT+CIICR<CR> Khi to kt ni GPRS da trn cc tham s c thit lp bng lnh AT+CSTT. Lnh ny c thi gian thc thi trong khong 2 giy. Nu sau 2 giy cha nhn c chui <CR><LF>OK<CR><LF>, kt ni chc chn khng c thc hin thnh cng. Trong trng hp ny cn kim tra li cc thng s c thit lp bi lnh AT+CIPCSGP (xem phn 4.2). (5) AT+CIFSR<CR> Hin th a ch IP hin ti ca module. a ch IP ca module s thay i sau mi ln khi to kt ni bng lnh AT+CIICR. ng Vit Electronic Solutions http://icviet.com

18

[Truyn nhn gi TCP gia cc module SIM508.]

(6) AT+CIPSERVER<CR> Bt u hot ng ch server. Module bt u lng nghe cc yu cu kt ni v truyn nhn d liu vi cc module client c kt ni. Khi to cho module ng vai tr l client. Cc bc thc hin tng t nh khi to cho module ng vai tr l server, im khc bit ch khng nht thit phi khi to lnh AT+CLPORT, v khng dng lnh AT+CIPSERVER.
TE
(1) AT+CIPSHUT<CR> <CR><LF>OK<CR><LF> (2) AT+CLPORT=TCP,2505<CR> <CR><LF>OK<CR><LF> (3) AT+CSTT<CR> <CR><LF>OK<CR><LF> (4) AT+CIICR<CR> <CR><LF>OK<CR><LF> (5) AT+CIFSR=1<CR> <CR><LF>10.16.5.153<CR><LF (*)

MT

Hnh 13 Khi to module ng vai tr l client. (*): lnh ny khng bt buc phi c.

6.2.

Kt ni v truyn nhn d liu gia cc module.

thc hin c kt ni gia cc module SIM508 bng GPRS, trc tin module client phi bit c a ch IP hin ti ca module server v port m module server ang lng nghe. Thng tin v port ca server c th c qui nh ngm gia cc module vi nhau. i vi thng tin v a ch IP, th sau mi ln kt ni vi mng GPRS (dng lnh AT+CIICR), a ch IP ca module s thay i theo c ch cp pht a ch IP ng. iu ny to ra nhiu kh khn cho qu trnh thc hin kt ni GPRS gia cc module. C hai phng thc gii quyt kh khn trn: ng k mt a ch IP tnh cho module ng vai tr l server: sau khi ng k, a ch IP tnh ca module s c lu gi trn b nh v thng tr (HLR) ca h thng mng GSM. Khi module s c cp pht mt a ch IP duy nht khi thc hin kt ni vi mng GPRS. Cp nht thng xuyn a ch IP ca module server cho cc module client: phng thc cp nht c th thng qua cc dch v khc, tt nht l thng qua dch v SMS. Sau mi ln module server ng Vit Electronic Solutions http://icviet.com

[Truyn nhn gi TCP gia cc module SIM508.]

19

thc hin c kt ni vi h thng mng GPRS v nhn c a ch IP mi, module server s gi thng tin v a ch IP mi ca mnh cho cc module client. Cc module client s da vo thng tin thc hin kt ni vi module server. Sau khi c khi to, v bit c thng tin v a ch IP v port ca module server, module client c th kt ni c vi module server thng qua cc thao tc sau:
TE
(1) AT+CIPSTART=TCP,10.16.0.32,2505<CR> <CR><LF>OK<CR><LF> (2) <CR><LF>CONNECT OK<CR><LF>

MT

Hnh 14 Module client thc hin kt ni GPRS vi module server.


Thi gian thc hin thnh cng kt ni (nhn c chui <CR><LF>CONNECT OK<CR><LF>) l khng xc nh. Qu trnh kho st cho thy thi gian ny nm trong khong t 4 n 7 giy. Sau khong thi gian trn m khng nhn c phn hi, kt ni chc chn khng c thc hin thnh cng. Trong trng hp kt ni c thc hin thnh cng, module server s gi thng bo v cho TE:
TE
<CR><LF>REMOTE IP: 10.16.1.117<CR><LF>

MT

Hnh 15 Module server gi thng tin ca module client va c kt ni v cho TE.


n y module client c th bt u qu trnh truyn d liu v module server bng lnh AT+CIPSEND.
TE
(1) AT+CIPSEND=5<CR> <CR><LF>> (2) hello <CR><LF>SEND OK<CR><LF>

MT

Hnh 16 Qui trnh client gi mt chui d liu hello.


Thi gian gi d liu khng xc nh, qu trnh kho st cho kt qu thng thng nm trong khong t 1 n 3 giy.

ng Vit Electronic Solutions http://icviet.com

20

[Truyn nhn gi TCP gia cc module SIM508.]

Khi nhn c d liu t client, module server s gi d liu nhn c v TE theo dng c thit lp bi cc lnh AT+CIPHEAD v AT+CIPSRIP.
TE
RECV FROM:10.16.0.95:2515 +IPD5:hello

MT

Hnh 17 Module server gi d liu nhn c v TE.


Trong trng hp module server mun gi d liu n client. Module server s phi thc hin qui trnh sau:
TE
(1) AT+CIPCCON=2<CR> <CR><LF>OK<CR><LF> (2) AT+CIPSEND=5<CR> <CR><LF>> (3) hello <CR><LF>SEND OK<CR><LF> (*)

MT

Hnh 18 Module server gi d liu cho module client.


(1) AT+CIPCCON=2<CR> Chn kt ni m module ng vai tr l server. C th hnh dung tc dng ca lnh ny qua v d sau: gi s module server ang thit lp c hai kt ni: mt kt ni vi GPRS server, v mt kt ni c thit lp bi mt module client khc. i vi GPRS server, module server lc ny ng vai tr l mt client, trong khi i vi module client, module server ng vai tr l mt server. Khi , mun gi d liu n GPRS server, module server phi dng lnh AT+CIPCCON=1 chn kt ni m module server ng vai tr nh mt client, sau mi truyn d liu bng lnh AT+CIPSEND. Trng hp ngc li cng tng t, khi module server mun gi d liu n client, module server phi dng lnh AT+CIPCCON=2 la chn kt ni m module ng vai tr nh mt server. Gi tr mc nh ca AT+CIPCCON l 1. Lnh ny ch cn dng trong trng hp cn la chn kt ni. D liu truyn i bng lnh AT+CIPSEND s tng ng vi kt ni c la chn bi lnh AT+CIPCCON. (2) AT+CIPSEND=5<CR> Gi d liu n mt kt ni c thit lp, v c chn bi lnh AT+CIPCCON.

6.3.

Hy kt ni GPRS gia module client v module server.


ng Vit Electronic Solutions http://icviet.com

[Kt hp hai phng thc truyn nhn d liu bng GPRS v SMS.]

21

Tng t nh kt ni gia module v GPRS server c trnh by trong cc phn trc, kt ni GPRS gia cc module c th b hy trong mt trong hai trng hp sau: H thng mng t ng hy kt ni: do khng c d liu truyn nhn trn kt ni GPRS c thit lp sau mt qung thi gian. Mt trong hai module ch ng hy kt ni bng lnh AT+CIPSHUT hoc lnh AT+CIPCLOSE. Khi mt kt ni b hy, TE s nhn c chui thng bo <CR><LF>CLOSED<CR><LF> t module. Vic khng ch ng c trng thi kt ni, v kt ni b hy bi h thng mng cng s gy ra nhiu ri ro cho ng truyn d liu tng t nh trong trng hp kt ni gia module v GPRS server (xem phn 5). Module ng vai tr l server phi ch ng sp xp, duy tr cc kt ni, cp nht a ch IP v t chc cc kt ni mt cch hp l.

6.4.

u nhc im

M hnh truyn nhn d liu gia cc module qua mng GPRS mang li mt s la chn mi trong vic ng dng GPRS. So vi m hnh lin kt gia module v GPRS server, m hnh lin kt gia cc module SIM508 n gin hn, chi ph trin khai h thng thp hn. Tuy nhin, kh nng x l thng tin da trn hai m hnh ny hn ch hn rt nhiu, do khng c c mt server y chc nng, ng thi s lng kt ni, thi gian truyn nhn d liu cng cn nhiu hn ch. M hnh truyn nhn d liu gia cc module qua mng GPRS thch hp vi cc ng dng c qui m nh v yu cu n gin trong vic x l thng tin. Ngoi ra, c th kt hp c hai m hnh ng dng s dng cho cc yu cu c bit ca ng dng. tng ca s kt hp hai m hnh bt ngun t tnh nng ca module, c kh nng va ng vai tr l mt server, va ng vai tr l mt client.

7.

Kt hp hai phng thc truyn nhn d liu bng GPRS v SMS.


ng dng GPRS trong truyn nhn d liu mang li nhiu u th hn so vi SMS: Chi ph duy tr h thng thp hn rt nhiu ln so vi SMS. Tc nhanh, dung lng thng tin cho php truyn ti ln. tin cy cao. Ch ng c trng thi ng truyn. Tng thch vi nhiu m hnh ng dng, t n gin n phc tp.

Tuy nhin trong thc t, hn ch ca GPRS l vng ph sng. Cc mng cung cp dch v GPRS ti Vit Nam ch mi ph sng GPRS cc khu vc trung tm hoc thnh ph. S kt hp gia hai phng thc ny c kh nng mang li mt gii php hon thin cho ng dng. SMS c th c s dng cp nht a ch IP ca server trong trng hp GPRS server khng c c mt a ch IP tnh, v trong trng hp m hnh truyn nhn d liu gia cc module c a vo ng dng. Ngoi ra, trong trng hp v tr hin ti ca module khng c h tr sng GPRS, c th tm thi thay th ng truyn d liu GPRS bng dch v SMS. Gii php ny va tit kim chi ph duy tr h thng, va p ng c phn no nhu cu ci thin cht lng ng truyn qua dch v SMS. ng Vit Electronic Solutions http://icviet.com

You might also like