GPRS ͨÓÃÎÞÏß·Ö×éÒµÎñ (General Packet Radio Service)ÊÇÀûÓðü½»»»µÄ¸ÅÄî·¢Õ¹µÄÒ»Ì×ÎÞÏß´«Ê䷽ʽ¡£GPRSÍøÂçÊÇ»ùÓÚÏÖÓеÄGSM(È«ÇòÒƶ¯Í¨ÐÅϵͳ)ÍøÂçʵÏֵġ£ÔÚÏÖÓеÄGSMÍøÂçÖÐÐèÒªÔö¼ÓһЩ½Úµã£¬ÈçGGSN(GPRSÍø¹ØÖ§³Ö½Úµã)ºÍSGSN(GPRS·þÎñÖ§³Ö½Úµã)¡£SGSNµÄÖ÷Òª×÷ÓÃÊǼǼÒƶ¯Öն˵ĵ±Ç°Î»ÖÃÐÅÏ¢£¬²¢ÇÒÔÚÒƶ¯ÖÕ¶ËÓëGGSNÖ®¼äÍê³ÉÒƶ¯·Ö×éÊý¾ÝµÄ·¢ËͺͽÓÊÕ¡£GGSNÖ÷ÒªÆðÍø¹Ø×÷Ó㬿ÉÒÔÓë¶àÖÖ²»Í¬µÄÊý¾ÝÍøÂçÁ¬½Ó£¬ÈçISDN(×ÛºÏÒµÎñÊý×ÖÍø)¡¢PSPDN(°ü½»»»¹«ÓÃÊý¾ÝÍø)ºÍLAN(¾ÖÓòÍø)µÈ¡£GGSN¿ÉÒÔ°ÑGSMÍøÖеÄGPRS·Ö×éÊý¾Ý°ü ½øÐÐÐÒéת»»£¬´Ó¶ø°ÑÕâЩ·Ö×éÊý¾Ý°ü´«Ë͵½Ô¶¶ËµÄTCP/IP»òX.25ÍøÂç¡£
GPRSÍø²»µ«¾ßÓи²¸Ç·¶Î§¹ã¡¢Êý¾Ý´«ÊäËٶȿ졢ͨÐÅÖÊÁ¿¸ß¡¢ÓÀÔ¶ÔÚÏߺͰ´Á÷Á¿¼Æ·ÑµÈÓŵ㣬¶øÇÒÆä±¾Éí¾ÍÊÇÒ»¸ö·Ö×éÐÍÊý¾ÝÍø£¬Ö§³ÖTCP/IPÐÒ飬ÎÞÐè¾¹ýPSTN(¹«Óõ绰½»»»Íø)µÈÍøÂçµÄת½Ó£¬¿ÉÖ±½ÓÓëInternetÍø»¥Í¨¡£Òò´ËGPRSÒµÎñÔÚÎÞÏßÉÏÍø¡¢»·¾³¼à²â¡¢½»Í¨¼à¿Ø¡¢Òƶ¯°ì¹«µÈÐÐÒµÖоßÓÐÎ޿ɱÈÄâµÄÐÔ¼Û±ÈÓÅÊÆ¡£
ϵͳÉè¼ÆÄ¿µÄ£º¿Í»§¶Ë½«Êý¾Ý²É¼¯Æ÷Öвɼ¯µ½µÄÊý¾Ý£¬Í¨¹ýRS232´®¿Ú·¢Ë͵½GPRSÊý¾Ý´«ÊäÖÕ¶Ë;GPRSÊý¾Ý´«ÊäÖն˽«Êý¾Ýת»»³ÉTCP/IP°ü·¢Ë͵½GPRSÍøÂçÉÏ£¬ÔÙ¾¹ý·þÎñת»»½øÈëµ½Internet;¼à¿ØÖÐÐÄ´ÓInternetÉÏ»ñÈ¡²É¼¯Êý¾ÝµÄTCP/IP°üºó£¬Í¨¹ý³ÌÐò½«²É¼¯Êý¾ÝµÄTCP/IP°ü»¹Ô³É²É¼¯Êý¾Ý£¬´Ó¶øÍê³ÉÁ˴Ӳɼ¯ÏÖ³¡Í¨¹ýGPRSºÍInternet´«ÊäÊý¾Ýµ½¼à¿ØÖÐÐĵÄÕû¸öͨѶ¹ý¡£ºËÐÄÉè¼ÆÔÚÓÚµ¥Æ¬»úÓëGPRSÄ£¿éµÄÁ¬½ÓºÍͨÐÅÈí¼þµÄ±àд¡£
1¡¢ÏµÍ³Éè¼Æ·½°¸Ò»
GPRSÎÞÏßÊý¾Ý´«ÊäϵͳÓÉ¿Í»§¶ËÈí¼þ¡¢GPRSÊý¾Ý´«ÊäÖնˡ¢GPRSÍøÂç¡¢·þÎñÆ÷¶ËÈí¼þËIJ¿·Ö×é³É(Èçͼ 1Ëùʾ)¡£¿Í»§¶ËÈí¼þͨ¹ýRS232´®¿Ú¶ÔGPRSÊý¾Ý´«ÊäÖն˽øÐÐÊÕ·¢¿ØÖÆ£¬½«²É¼¯Êý¾Ý·¢Ë͵½GPRSÍøÂ磬ÔÙ¾¹ý·þÎñת»»½øÈëµ½InternetÍøÂ磬·þÎñÆ÷¶ËÈí¼þ½ÓÊÕͨ¹ýGPRSÍøÂçÉÏ´«µÄÊý¾Ý£¬½øÐд¦Àí²¢´æ´¢µ½Êý¾Ý¿â;·þÎñÆ÷¶ËÈí¼þ²ÉÓÃWebÒ³Ã淽ʽ¡£
ͼ 1 ϵͳ½á¹¹Í¼
ϵͳ¸÷²¿·ÖµÄ˵Ã÷ÈçÏ£º
(1) ¿Í»§¶ËÈí¼þ¡£½«²É¼¯Êý¾Ýͨ¹ý´®¿Ú·¢Ë͵½GPRSÊý¾Ý´«ÊäÖնˡ£
(2) GPRSÊý¾Ý´«ÊäÖնˡ£²ÉÓñê×¼µÄRS232 ½Ó¿Ú£¬¿ÉÒÔͨ¹ýµ¥Æ¬»ú£¬Ê¹ÓÃÏàÓ¦µÄATÃüÁî¶ÔGPRSÄ£¿é½øÐпØÖÆ£¬ ²¢Á¬½Óµ½GPRSÍøÂç¡£
(3) GPRSÍøÂç¡£Ö§³ÖTCP/IPÐÒ飬¿ÉÒÔÖ±½ÓÓëInternet»¥Í¨¡£
(4) ·þÎñÆ÷¶ËÈí¼þ¡£·þÎñÆ÷¶ËÈí¼þ²ÉÓÃÆÕͨInternetÉϵÄÖ÷»ú·½Ê½;×÷ΪTCP·þÎñÆ÷¶ËÓ¦¾ßÓо²Ì¬¹«ÍøIP£¬¿ª·ÅÁËÕìÌý¶Ë¿Ú£¬¿É´ÓÍⲿ·ÃÎÊ£¬ÆäÉÏÔËÐÐTCP¶Ë¿Ú¼àÌý³ÌÐò£¬½ÓÊÕÀ´×ÔGPRS¿Í»§¶ËµÄTCPÊý¾Ý°ü£¬²¢ÏòGPRS¿Í»§¶Ë·¢ËÍ»ØÓ¦Êý¾Ý¡£
·þÎñÆ÷¶ËÈí¼þÖ÷ÒªÈÎÎñÊÇÍê³É¶ÔͨÐÅÊý¾ÝµÄ½ÓÊÕ¡¢·ÖÎöºÍ´æ´¢¡£Ê×ÏÈ·þÎñÆ÷¶ËÆô¶¯¼àÌýỊ̈߳¬¼àÌýTCP¶Ë¿Ú£¬½ÓÊÕµ½Êý¾Ý°üºó¶Ô»ñÈ¡µÄÊý¾Ý°ü½øÐзÖÎö£¬È»ºó½«·ÖÎöºóµÄÊý¾Ý´æ´¢µ½Êý¾Ý¿â(³ÌÐòÁ÷³ÌÈçͼ 2Ëùʾ)¡£·þÎñÆ÷¶ËÈí¼þÓ¦¾ßÓÐÒÔϹ¦ÄÜ£º¢Ù ¼àÌýTCP¶Ë¿Ú;¢Ú ½ÓÊÕÊý¾Ý°ü·ÖÎöÊý¾Ý¡¢´æ´¢Êý¾Ý£¬·¢ËͽÓÊÕÓ¦´ðÖ¡;¢Û ÏÔʾ½ÓÊÕµ½µÄÊý¾Ý¡£
ͼ2 ·þÎñÆ÷¶ËÈí¼þÖ÷³ÌÐòÁ÷³Ìͼ
2¡¢ÏµÍ³Éè¼Æ·½°¸¶þ
GPRSÎÞÏßÊý¾Ý´«ÊäϵͳÓÉ¿Í»§¶ËÈí¼þ¡¢GPRSÊý¾Ý´«ÊäÖնˡ¢GPRSÍøÂç¡¢GPRSÊý¾Ý½ÓÊÕÖնˡ¢·þÎñÆ÷¶ËÈí¼þÎ岿·Ö×é³É(Èçͼ 3Ëùʾ)¡£¿Í»§¶ËÈí¼þͨ¹ýRS232´®¿Ú¶Ô GPRSÊý¾Ý´«ÊäÖն˽øÐÐÊÕ·¢¿ØÖÆ£¬½«²É¼¯Êý¾Ý·¢Ë͵½GPRSÍøÂ磬ÔÙ¾¹ý·þÎñת»»½øÈëµ½InternetÍøÂç´«Êäµ½GPRSÊý¾Ý½ÓÊÕÖնˣ¬·þÎñÆ÷¶ËÈí¼þ´ÓGPRSÊý¾Ý½ÓÊÕÖն˶ÁÈ¡Êý¾Ý²¢½øÐд¦ÀíºÍ´æ´¢µ½Êý¾Ý¿â¡£
ͼ 3 ϵͳ½á¹¹Í¼
ϵͳ¸÷²¿·ÖµÄ˵Ã÷ÈçÏ£º
(1) ¿Í»§¶ËÈí¼þ¡£½«²É¼¯Êý¾Ýͨ¹ý´®¿Ú·¢Ë͵½GPRSÊý¾Ý´«ÊäÖնˡ£
(2) GPRSÊý¾Ý´«ÊäÖնˡ£²ÉÓñê×¼µÄRS232 ½Ó¿Ú£¬¿ÉÒÔͨ¹ýµ¥Æ¬»ú£¬Ê¹ÓÃÏàÓ¦µÄATÃüÁî¶ÔGPRSÄ£¿é½øÐпØÖÆ£¬ ²¢Á¬½Óµ½GPRSÍøÂç¡£
(3) GPRSÍøÂç¡£Ö§³ÖTCP/IPÐÒ飬¿ÉÒÔÖ±½ÓÓëInternet»¥Í¨¡£
(4) GPRSÊý¾Ý½ÓÊÕÖնˡ£GPRSÊý¾Ý½ÓÊÕÖն˺ÍGPRSÊý¾Ý´«ÊäÖÕ¶ËÏà¶ÔÓ¦£¬µ±²É¼¯Êý¾ÝÓÉGPRSÊý¾Ý´«ÊäÖÕ¶ËÉÏ´«ºó£¬ÔÚÁíÒ»¶Ë±ãÊÇÓÉGPRSÊý¾Ý½ÓÊÕÖÕ¶ËÀ´½ÓÊÕGPRSÊý¾Ý´«ÊäÖÕ¶ËÉÏ´«µÄÊý¾Ý¡£
(5) ·þÎñÆ÷¶ËÈí¼þ¡£·þÎñÆ÷¶ËÈí¼þ²ÉÓÃC/S·½Ê½;ͨ¹ý´®¿Ú½ÓÊÕÀ´×ÔGPRSÊý¾Ý½ÓÊÕÖն˵ÄÊý¾Ý(³ÌÐòÁ÷³ÌÈç ͼ 4Ëùʾ)¡£·þÎñÆ÷¶ËÈí¼þÓ¦¾ßÓÐÒÔϹ¦ÄÜ£º¢Ù ´®¿ÚͨÐÅ;¢Ú Êý¾Ý·ÖÎö¡¢´æ´¢;¢Û ÏÔʾ½ÓÊÕµ½µÄÊý¾Ý¡£
ͼ 4 ·þÎñÆ÷¶ËÈí¼þÖ÷³ÌÐòÁ÷³Ìͼ
ϵͳÈí¼þ²ÉÓÃCÓïÑÔ±àд£¬ÔÚMPLAB»·¾³Ï±àÒë¡£ÓÉÓÚ±¾ÏµÍ³ÊÇÔ¶³Ì¹ÜÀíÖն˵ÄÒ»¸öÄ£¿é£¬Òò´ËÔÚ³ÌÐòµÄ±àдÖÐÒª×ñÊØÒ»¶¨µÄÐÒ飬ÕâÑù²ÅÄܱ£Ö¤ÕýȷͨÐÅ¡£³ÌÐòµÄÖ÷ÌåÊÇÈçºÎ¿ØÖÆGR47µÄATÃüÁî¶ÔGR47½øÐгõʼÉèÖúͶÔÐÅÏ¢Êý¾ÝµÄ´¦Àí¡£³ÌÐò×ÜÌåÉÏ¿ÉÒÔ·ÖΪÒÔϼ¸¸ö¿é£ºGPRSÁ¬½ÓµÄ³õʼÉèÖᢶÌÏûÏ¢µÄÅжϴ¦Àí¡¢ÎÞÊý¾Ý´«ÊäʱµÄÐÄÌø´¦Àí¡¢Êý¾ÝÅжÏת·¢µÈ¡£Ö÷³ÌÐòÊÇ°ÑÕâЩ³ÌÐò¿éÓлú½áºÏµ½Ò»Æð£¬Ï໥¿ØÖÆ£¬ÎÞÏÞÑ»·¡£
2.1Á¬½ÓµÄ½¨Á¢
GPRSÄ£¿éÁ¬½Óµ½InternetºÍGPRSÍøÂçµÄʵÏÖ¹ý³ÌÈçÏ£º
(1)µ¥Æ¬»úÈí¼þ¿ØÖÆGR47Ä£¿é¿ª»ú£¬µÈ´ý´ËÄ£¿éÕý³£Æô¶¯¡£
(2)ͨ¹ýµ¥Æ¬»úºÍGR47Ä£¿éÁ¬½ÓµÄ´®¿Ú£¬ÏòGR47Ä£¿éдÈëÏàÓ¦µÄATÉèÖÃÃüÁ½øÐгõʼ»¯£¬Ê¹Ä£¿é³É¹¦Õ³¸½ÔÚGPRSÍøÂçÉÏ£¬»ñµÃÍøÂçÔËÐÐÉÌ·ÖÅäµÄ¶¯Ì¬IPµØÖ·£¬ÓëÄ¿µÄÖն˽¨Á¢Á¬½Ó¡£
2.1.1»ù±¾ÉèÖÃ
(1) GPRS ISP Âë¡£
AT+IISP1=*99***1# //È«¹úͨÓÃ
(2) µÇ¼Óû§Ãû¡£
AT+IUSRN=WAP//GPRSÍøÂçµÇ¼Ãû
(3) µÇ¼ÃÜÂë¡£
AT+IPWD=WAP// GPRSÍøÂçµÇ¼ÃÜÂë
(4) MODEM ÀàÐÍ¡£
AT+IMTYP=2 //¶¨ÒåGPRS MODEM
(5) ³õʼ»¯ÃüÁî¡£
AT+IMIS=¡°AT+CGDCONT=1,ip,CMNET¡±
(6) ÓòÃû·þÎñÆ÷¡£
AT+IDNS1=211.136.18.171
//DNS·þÎñÆ÷µØÖ·£¬È«¹úͨÓÃ
(7) À©Õ¹Âë(XRC)¡£
AT+IXRC=0
2.1.2 SOCKETÉèÖÃ
(1) ½¨Á¢Ò»¸öTCPͨÐÅ¡£
AT+ISTCP£º218.66.16.173,1024
½¨Á¢SOCKETÁ¬½Ó£¬218.66.16.173ΪӦÓ÷þÎñÖÐÐļÆËã»ú¶ËIPµØÖ·(ʵ¼ÊµØÖ·ÓÉʵ¼ÊÇé¿ö¾ö¶¨)£¬1024 Ϊ¶Ë¿ÚºÅ(¶Ë¿ÚºÅÓÉÖÐÐÄSOCKET¶Ë¿Ú¼àÌý³ÌÐòÉèÖþö¶¨)¡£ Èç¹ûÁ¬½Ó³É¹¦£¬LT8030·µ»ØI/xxx¡£xxxΪLT8030Öб¾´ÎSOCKETÁ¬½ÓµÄ¾ä±úºÅ¡£ÖÐÐļàÌý³ÌÐò»áÏÔʾÁ¬½ÓµÄÖÕ¶ËIPµØÖ·¡£Èç¹ûÁ¬½Óʧ°Ü£¬LT8030·µ»ØI/ERROR(xxx)¡£xxxΪ´íÎó´úÂë¡£
(2) ·¢ËÍÊý¾Ý¡£
AT+ISSND%£ºxxx,
·¢ËÍÊý¾Ý£¬xxxΪ¾ä±ú£¬
(3) ²éѯSOCKET״̬¡£
AT+ISST£ºxxx
²éѯSOCKET״̬£¬xxxΪ¾ä±ú¡£ LT8030·µ»ØI/
(4) ½ÓÊÕÊý¾Ý¡£
AT+ISRCV£ºxxx
xxxΪ¾ä±ú¡£¸ÃÖ¸Áî»á¶ÁÈ¡LT8030ͨ¹ý¸Ã¾ä±ú´ÓÖÐÐĽÓÊÕµ½µÄ£¬´æÔÚBuffer ÀïµÄÊý¾Ý;Buffer×î´ó¿É´æ´¢30KµÄÊý¾Ý¡£
(5) ¹Ø±ÕSOCKETͨµÀ¡£
AT+ISCLS£ºxxx
¹Ø±ÕSOCKETͨµÀ£¬xxxΪ¾ä±ú¡£
2.2¡¢Êý¾ÝµÄ´¦Àí
Êý¾Ý°üÔÚÊý¾ÝÖÐÐÄ·þÎñÆ÷ºÍGPRS·þÎñÆ÷ÖеĴ«ÊäÊÇ»ùÓÚIPÊý¾Ý°üµÄ£¬µ«Ã÷ÎÄ´«ËÍIP°ü²»¿ÉÈ¡£¬Òò´Ë´ó¶àÑ¡ÓÃPPP(µã¶ÔµãÐÒé)½øÐд«Ê䣬ʵÏÖͨ¹ýGPRSÄ£¿éµÄÊý¾ÝºÍInternetÍøÂçµÄ͸Ã÷´«Êä¡£GR47ÄÚ²¿¼¯³ÉÁËTCP/IPÐÒéÕ»£¬ËùÒÔÓû§¶ÔIPÐÒéÏà¹ØµÄ³ÌÐò¾Í²»±Ø±àд£¬¿ÉÒÔÖ±½Óͨ¹ýGR47´«µÝÊý¾Ý¡£
(1)Ä£¿éÓëInternetÉÏPC»úµÄÊý¾Ý´«Ê䣺ҪÇóPC»ú¾ßÓй«ÍøµÄIPµØÖ·ºÍ¿ª·ÅµÄ¶Ë¿ÚÒÔ¼°¼àÊÓ´«Ê䱨ÎĵÄÔËÐÐÈí¼þ¡£ÕâÑù£¬Ä£¿éÓëInternet´«ÊäÊý¾Ýʱ£¬±¨ÎľͻáÏÔʾ¡£ÔÚÄ£¿é³É¹¦ÁªÈëÍøÂçºó£¬µ¥Æ¬»úÖ»Òª½«Òª·¢Ë͵ÄÊý¾Ýͨ¹ý´®¿Ú·¢¸øGR47£¬GR47¾Í»á°ÑÊý¾Ýת·¢¸øÏàÓ¦µÄIPµØÖ·µÄPC»ú¡£
(2)¶ÌÏûÏ¢Êý¾ÝµÄ´¦Àí£ºGR47¾ßÓÐGSMµÄ¹¦ÄÜ£¬¿ÉÒÔÓëÊÖ»ú·¢ËͺͽÓÊÕ¶ÌÏûÏ¢¡£¶ÌÏûÏ¢²ÉÓÃPDU¸ñʽ£¬ÔÚ³ÌÐòÖÐÐèÒªÅж϶ÌÏûÏ¢µÄµ½À´ºÍ¶ÁÈ¡¶ÌÐÅÄÚÈÝ£¬²¢¸ù¾ÝÄÚÈÝÖ´ÐÐÏàÓ¦µÄ¹¦ÄÜ£¬×îºó°Ñ½á¹û¹¹Ôì³ÉPDU¸ñʽ·µ»Ø¸øÏàÓ¦µÄ·¢ËÍÕß¡£
(3)GPRSͨÐÅÐÄÌøÐÅÏ¢£ºÍøÂçÁ¬½Ó½¨Á¢ºó£¬ÔÚÉ趨ÖÜÆÚÄÚÎÞÊý¾ÝͨÐÅʱ£¬GPRSÄ£¿éÏòÊý¾Ý·þÎñÖÐÐÄ·¢ËÍÐÄÌøÐÅÏ¢£¬Êý¾Ý·þÎñÖÐÐÄÊÕµ½ÐÄÌøÐÅÏ¢ºó£¬»ØÓ¦Ó¦´ðÐźš£
(4)ÖØÒªÊý¾ÝµÄ´æ´¢£º³ÌÐòÖаÑһЩÖØÒªµÄ³£ÓúÍÒ×±äµÄÊý¾ÝÈç¼ÆËã»ú·þÎñÆ÷µÄIPµØÖ·¡¢¶Ë¿ÚºÅ¡¢Öն˵ØÖ·¡¢SIM¿¨ºÅµÈ´æÈ뵥Ƭ»úµÄEEPROMÖС£ÐèҪʱ´ÓEEPROMÖжÁ³ö»òÏòEEPROMÖØÐÂдÈëÊý¾Ý½øÐÐÉèÖá£
2.3¡¢Ö÷³ÌÐòÁ÷³Ì
Ö÷³ÌÐòÁ÷³Ì´óÖÂÈçÏ£ºÊ×ÏȽøÐе¥Æ¬»úÉèÖñäÁ¿µÄ³õʼ»¯£¬Ò»°ã¾ùΪ0;½øÐе¥Æ¬»úÏàÓ¦ÅäÖõ¥ÔªµÄ³õʼ»¯£¬±ÈÈçÉ趨¶Ë¿Ú·½Ïò¡¢ÉèÖÃÖжÏÓÅÏȼ¶¡¢¶¨Ê±Æ÷³õʼ»¯µÈ;È»ºóÓɵ¥Æ¬»ú¿ØÖÆGR47µÄµçÔ´£¬ÒÔ¾ö¶¨ÊÇ·ñ¿ª»ú;´ý¿ª»ú³É¹¦ºó£¬²éѯÍøÂçÊÇ·ñ×¢²á³É¹¦;³É¹¦ºó¼´¿É½¨Á¢Ä£¿éÓëPC»ú·þÎñÆ÷µÄÁ¬½Ó£¬²¢½øÐÐÊý¾Ý´«ÊäºÍ¶ÌÏûÏ¢´¦Àí;¸ù¾ÝÐèÒª·¢ËÍÒ»¶¨¸ñʽµÄÐÄÌøÐÅÏ¢¡£(Èçͼ 6Ëùʾ)
ͼ6Ö÷³ÌÐòÁ÷³Ìͼ