版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 移動通信課程論文</b></p><p> GSM/GPRS原理與應(yīng)用</p><p> ——基于SIM900A的應(yīng)用與實(shí)現(xiàn)</p><p><b> 目錄</b></p><p> 1 GSM系統(tǒng)簡介2</p><p> 1.1 G
2、SM涵義2</p><p> 1.2 GSM系統(tǒng)結(jié)構(gòu)與功能2</p><p> 1.2.1 移動臺(MS)3</p><p> 1.2.2基站子系統(tǒng) (BSS)3</p><p> 1.2.3網(wǎng)路子系統(tǒng)(NSS)3</p><p> 1.2.4操作支持子系統(tǒng)(OSS)4</p>&l
3、t;p> 1.3 GSM信道4</p><p> 1.3.1物理信道與幀結(jié)構(gòu)4</p><p> 1.3.2 GSM邏輯信道5</p><p> 2 GPRS系統(tǒng)簡介6</p><p> 2.1 GPRS涵義6</p><p> 2.2 GPRS 網(wǎng)絡(luò)結(jié)構(gòu)6</p><
4、p> 2.2.1 分組控制單元 PCU7</p><p> 2.2.2 服務(wù)GPRS支持節(jié)點(diǎn) SGSN7</p><p> 2.2.3 網(wǎng)關(guān)GPRS支持節(jié)點(diǎn) GGSN7</p><p> 2.2.4 邊界網(wǎng)關(guān)BG7</p><p> 2.2.5計(jì)費(fèi)網(wǎng)關(guān)CG與域名服務(wù)器DNS7</p><p>
5、 2.3 GPRS 技術(shù)優(yōu)勢7</p><p> 2.3.1資源利用率高7</p><p> 2.3.2傳輸速率高8</p><p> 2.3.3接入時(shí)間短8</p><p> 2.3.4支持IP協(xié)議和X.25協(xié)議8</p><p> 2.4 GPRS 業(yè)務(wù)應(yīng)用8</p><
6、p> 2.4.1 GPRS典型應(yīng)用一9</p><p> 2.4.2 GPRS典型應(yīng)用二10</p><p> 3基于SIM900A的GSM/GPRS電路系統(tǒng)設(shè)計(jì)11</p><p> 3.1 SIM900A模塊簡介11</p><p> 3.2 SIM900A硬件系統(tǒng)設(shè)計(jì)11</p><p>
7、; 3.2.1 SIM900A原理圖12</p><p> 3.2.2 SIM900A PCB圖設(shè)計(jì)13</p><p> 4基于SIM900A的SMS、TCP功能實(shí)現(xiàn)15</p><p> 4.1 SMS功能實(shí)現(xiàn)15</p><p> 4.1.1 SMS工作原理15</p><p> 4.1.
8、2 SMS實(shí)現(xiàn)步驟15</p><p> 4.2 TCP數(shù)據(jù)傳輸功能實(shí)現(xiàn)16</p><p> 4.2.1 TCP數(shù)據(jù)傳輸原理17</p><p> 4.2.2 TCP數(shù)據(jù)傳輸實(shí)現(xiàn)17</p><p> 附錄1:CC2430控制SIM900A實(shí)現(xiàn)TCP相關(guān)主要程序21</p><p><b>
9、; 綜述</b></p><p> 本文對GSM、GPRS系統(tǒng)做了簡要介紹,講解了GSM、GPRS系統(tǒng)的相關(guān)組成與功能。并選用SIM900A模塊設(shè)計(jì)了一個(gè)硬件電路系統(tǒng),該模塊是雙頻GSM/GPRS模塊,其內(nèi)部集成了TCPIP協(xié)議。實(shí)踐部分,本文利用PC機(jī)通過串口控制該SIM900A電路系統(tǒng)實(shí)現(xiàn)了SMS和TCPIP數(shù)據(jù)收發(fā)功能,并利用單片機(jī)與SIM900A進(jìn)行了通訊實(shí)驗(yàn),使其連續(xù)不斷地發(fā)送數(shù)據(jù),經(jīng)實(shí)
10、驗(yàn)測定其數(shù)據(jù)正確性基本為100%。文章最后給出了相關(guān)源代碼。</p><p> 關(guān)鍵字:GSM GPRS SIM900A SMS TCP數(shù)據(jù)收發(fā)</p><p><b> 1 GSM系統(tǒng)簡介</b></p><p><b> 1.1 GSM涵義</b></p><p> GS
11、M中文名稱為:全球移動通信系統(tǒng);英文名稱為:Global system for mobile communications。GSM屬于第二代移動通信技術(shù),起源于歐洲的移動通信技術(shù)標(biāo)準(zhǔn),又稱“全球通”,取一部手機(jī)行遍全球之意,其實(shí)現(xiàn)手段為全球使用同一個(gè)移動電話網(wǎng)絡(luò)標(biāo)準(zhǔn)。</p><p> 我國于20世紀(jì)90年代引進(jìn)該技術(shù)標(biāo)準(zhǔn),進(jìn)而取代了第一代移動通信技術(shù)標(biāo)準(zhǔn)-蜂窩模擬移動技術(shù)。GSM系統(tǒng)包括GSM 900:900
12、MHz、GSM1800:1800MHz 及 GSM-1900:1900MHz等幾個(gè)頻段 。</p><p> 1.2 GSM系統(tǒng)結(jié)構(gòu)與功能</p><p> GSM系統(tǒng)由若干個(gè)子系統(tǒng)或功能實(shí)體組成。其中基站子系統(tǒng)(BSS)在移動臺(MS)和網(wǎng)路子系統(tǒng)(NSS)之間提供和管理傳輸通路,特別包括了MS與GSM系統(tǒng)的功能實(shí)體之間的無線接口管理。NSS負(fù)責(zé)管理通信業(yè)務(wù),保證MS與相關(guān)的供應(yīng)能夠
13、通信網(wǎng)或與其他MS之間建立通信。MS、BSS和NSS組成GSM系統(tǒng)的實(shí)體部分。操作支持系統(tǒng)(OSS)提供運(yùn)營部門一種手段來控制和維護(hù)這些實(shí)際運(yùn)行部分。</p><p> 圖1.1 GSM系統(tǒng)結(jié)構(gòu)</p><p> 1.2.1 移動臺(MS)</p><p> 公用GSM移動通信網(wǎng)中用戶使用的設(shè)備叫做移動臺,它是整個(gè)GSM系統(tǒng)中用戶惟一接觸的設(shè)備,移動臺的類型包
14、括手持臺、車載臺和便攜臺,其中手持臺用戶的比例最大。移動臺必須提供與使用者之間的接口以及通過無線接口接入GSM系統(tǒng)的基本功能,其中主要包括話筒、揚(yáng)聲器、顯示屏和按鍵等。此外,移動臺另外一個(gè)重要的組成部分是用戶識別模塊-SIM卡,它是一張符合ISO標(biāo)準(zhǔn)的智慧卡。他包含所有與用戶相關(guān)的和某些無線接口信息,其中包括鑒權(quán)和加密信息。使用GSM標(biāo)注你的移動臺都需要插入SIM卡,只有當(dāng)處理異常的緊急情況的緊急呼叫可以在不用SIM卡的情況下操作。&l
15、t;/p><p> 1.2.2基站子系統(tǒng) (BSS)</p><p> 基站子系統(tǒng)是由基站收發(fā)信臺BTS和基站控制器BSC兩部分功能實(shí)體組成。基站子系統(tǒng)BSS是GSM系統(tǒng)中與無線蜂窩方面關(guān)系最直接的組成部分,它通過無線接口直接與移動臺相接負(fù)責(zé)無線發(fā)送與接收和無線資源管理。另一方面,基站子系統(tǒng)與網(wǎng)路子系統(tǒng)NSS中的移動業(yè)務(wù)交換中心MSC相連。實(shí)現(xiàn)移動用戶之間或移動用戶與固定網(wǎng)路之間的通信連接
16、傳送系統(tǒng)信號和用戶信息等。此外,為了對BSS進(jìn)行操作維護(hù)管理還需要建立BSS與操作子系統(tǒng)OSS之間的通信連接。</p><p> 基站收發(fā)信臺BTS屬于基站子系統(tǒng)的無線部分,由基站控制器BSC控制服務(wù)于某個(gè)小區(qū)的無線收發(fā)信設(shè)備完成BSC與無線信道之間的轉(zhuǎn)換,實(shí)現(xiàn)BTS與移動臺MS之間通過空中接口的無線傳輸及相關(guān)的控制功能。實(shí)際上一個(gè)基站控制器根據(jù)話務(wù)量需要可以控制十個(gè)BTS,BTS可以直接與BSC相連也可以通過
17、基站接口設(shè)備BIE采用遠(yuǎn)端控制方式與BSC相連接。BTS主要分為基帶單元、載頻單元、控制單元三大部分。</p><p> 基站控制器BSC屬于基站子系統(tǒng)的控制部分,起著BSS的變換設(shè)備的作用。即各種接口的管理,承擔(dān)無線資源和無線參數(shù)的管理。</p><p> 1.2.3網(wǎng)路子系統(tǒng)(NSS)</p><p> 網(wǎng)路子系統(tǒng)NSS主要包含有GSM系統(tǒng)的交換功能和用于
18、用戶數(shù)據(jù)與移動性管理、安全性管理所需的數(shù)據(jù)庫功能。它對GSM移動用戶與其他通信網(wǎng)用戶之間通信起著管理作用。NSS由一系列功能實(shí)體構(gòu)成,整個(gè)GSM系統(tǒng)內(nèi)部,即NSS的各功能實(shí)體之間和NSS與B生死之間都通過符合CCITI心靈系統(tǒng)No.7協(xié)議和GSM規(guī)范的7號信令網(wǎng)路互相通信。</p><p> 網(wǎng)路的核心是移動業(yè)務(wù)交換中心MSC,它提供交換功能及面向系統(tǒng)其它功能實(shí)體如:基站子系統(tǒng)BSS,歸屬用戶位置寄存器HLR
19、鑒權(quán)中心AUC 移動設(shè)備識別寄存器EIR 操作維護(hù)中心OMC 和面向固定網(wǎng)公用電話網(wǎng)PSTN 綜合業(yè)務(wù)數(shù)字網(wǎng)ISDN 分組交換公用數(shù)據(jù)網(wǎng)PSPDN,電路交換公用數(shù)據(jù)網(wǎng)CSPDN的接口功能。把移動用戶與移動用戶,移動用戶與固定網(wǎng)用戶互相連接起來,移動業(yè)務(wù)交換中心MSC可從三種數(shù)據(jù)庫。即歸屬用戶位置寄存器 HLR 訪問用戶位置寄存器VLR 和鑒權(quán)中心 AUC。獲取處理用戶位置登記和呼叫請求所需的全部數(shù)據(jù)。反之MSC也根據(jù)其最新獲取的信息請
20、求更新數(shù)據(jù)庫的部分?jǐn)?shù)據(jù)MSC可為移動用戶提供一系列業(yè)務(wù)。此外,作為網(wǎng)路的核心,MSC還支持位置登記,越區(qū)切換和自動漫游等移動特征性能和其它網(wǎng)路功能</p><p> 1.2.4操作支持子系統(tǒng)(OSS)</p><p> 操作支持子系統(tǒng)OSS,需要完成許多任務(wù)包括移動用戶管理,移動設(shè)備管理以及網(wǎng)路操作和維護(hù)移動用戶管理(用戶數(shù)據(jù)管理和呼叫計(jì)費(fèi))。用戶數(shù)據(jù)管理一般由歸屬用戶位置寄存器HLR
21、來完成,HLR是NSS功能實(shí)體之一,用戶識別卡SIM的管理也是用戶數(shù)據(jù)管理的一部分,但是作為相對獨(dú)立的用戶識別卡SIM的管理還必須根據(jù)運(yùn)營部門對SIM 的管理要求和模式采用專門的SIM個(gè)人化設(shè)備來完成。呼叫計(jì)費(fèi)可以由移動用戶所訪問的各個(gè)移動業(yè)務(wù)交換中心MSC和GMSC分別處理也可以采用通過HLR或獨(dú)立的計(jì)費(fèi)設(shè)備來集中處理計(jì)費(fèi)數(shù)據(jù)的方式。移動設(shè)備管理是由移動設(shè)備識別寄存器 EIR 來完成的。</p><p><
22、;b> 1.3 GSM信道</b></p><p> GSM信道可以分為物理信道和邏輯信道。物理信道是指實(shí)際物理承載的傳輸信道,邏輯信道則是按照信道的功能劃分,物理信道是邏輯信道的載體。</p><p> 1.3.1物理信道與幀結(jié)構(gòu)</p><p> 時(shí)分多址是GSM的基本特點(diǎn),GSM有8個(gè)時(shí)隙,它不足以滿足每個(gè)小區(qū)實(shí)際的用戶需求,因此,G
23、SM采用以時(shí)分為主體,時(shí)分頻分相結(jié)合的方式。對于GSM900(一階段),GSM上下行各占有25MHZ頻段,而每個(gè)信道僅占用200KHZ,所以GSM可容納的頻分信道數(shù)是125,而每個(gè)頻分信道有8個(gè)時(shí)隙,所以GSM總共可以提供的時(shí)分信道數(shù)為1000個(gè)。而對于GSM900第二階段,上下行頻段擴(kuò)展至35MHZ,時(shí)分信道也相應(yīng)增至1400。此外,可利用小區(qū)蜂窩規(guī)劃對不同小區(qū)進(jìn)行空分,以進(jìn)一步增加信道數(shù)。</p><p>
24、 GSM幀結(jié)構(gòu)分為四個(gè)層次:TDMA、復(fù)幀、超幀、超高幀。TDMA幀是GSM中的基礎(chǔ)幀,一個(gè)TDMA幀由8個(gè)時(shí)隙組成,而每個(gè)時(shí)隙可以是下列4類時(shí)隙突發(fā)中的某一種類型:常規(guī)突發(fā)序列、頻率校正突發(fā)序列、同步突發(fā)序列和接入突發(fā)序列,其中,常規(guī)突發(fā)序列應(yīng)用較多,主要用于信息通信,其他三類則多用于不同的控制。此外,TDMA幀可以構(gòu)成兩類復(fù)幀,進(jìn)而構(gòu)成兩類超幀。GSM幀結(jié)構(gòu)圖如圖1.2。</p><p> 圖1.2 GSM
25、幀結(jié)構(gòu)圖</p><p> 1.3.2 GSM邏輯信道</p><p> 邏輯信道按功能劃分分為主業(yè)務(wù)信道和為了配合業(yè)務(wù)正常進(jìn)行的輔助性控制信道兩大類。</p><p> 主業(yè)務(wù)信道又可以分為語音與數(shù)據(jù)兩類。語音信道分為全速率語音信道和半速率語音信道,分別為13.5kbps和6.5kbps。數(shù)據(jù)信道則可以分為五種類型:9.6kbps全數(shù)率數(shù)據(jù)業(yè)務(wù);4.8kbp
26、s全速率數(shù)據(jù)業(yè)務(wù);<=2.4kbps全速率數(shù)據(jù)業(yè)務(wù);4.8kbps半速率數(shù)據(jù)業(yè)務(wù);2.4kbps半速率數(shù)據(jù)業(yè)務(wù)。</p><p> 輔助性控制信道是為了保證業(yè)務(wù)信道有效且正常傳送輔助信息的信道。它可分為三種類型:廣播信道,其中包括頻率校正信道、同步信道和廣播控制信道;公共控制信道,它包含下行的尋呼信道和準(zhǔn)予接入信道及上行的隨機(jī)接入信道;專用控制信道,它包含獨(dú)立專用控制信道和兩類(快、慢)隨路控制信道。&l
27、t;/p><p> 2 GPRS系統(tǒng)簡介</p><p> 2.1 GPRS涵義</p><p> GPRS,英文名稱為:General Packet Radio Service,即通用分組無線業(yè)務(wù),其標(biāo)準(zhǔn)是歐洲電信標(biāo)準(zhǔn)化協(xié)會ETSI制定并于1998年完成的。它是從GSM系統(tǒng)上發(fā)展起來的分組無線數(shù)據(jù)業(yè)務(wù),GPRS與GSM公用頻段、公用基站并共享GSM系統(tǒng)能夠與網(wǎng)絡(luò)
28、中的一些設(shè)備和設(shè)施。GPRS大大拓廣了GSM的服務(wù)范圍,在GSM原有電路交換的語音與數(shù)據(jù)業(yè)務(wù)的基礎(chǔ)上提供了一個(gè)平行的分組交換的數(shù)據(jù)與語音業(yè)務(wù)的網(wǎng)絡(luò)平臺?;谏鲜鲈?,GPRS經(jīng)常被描述成“2.5G”,也就是說這項(xiàng)技術(shù)位于第二代(2G)和第三代(3G)移動通訊技術(shù)之間。</p><p> GPRS的主要功能是移動蜂窩網(wǎng)中支持分組交換業(yè)務(wù),按時(shí)隙而不占用整個(gè)通路,將無線資源分配給所需的移動用戶,收費(fèi)亦按占用時(shí)隙計(jì)算
29、,因而收費(fèi)相對較低。GPRS不僅可應(yīng)用于GSM系統(tǒng),還可以用于其它基于X.25與IP的各類分組網(wǎng)絡(luò)中,為無線因特網(wǎng)業(yè)務(wù)提供一個(gè)簡單的網(wǎng)絡(luò)平臺。</p><p> 2.2 GPRS 網(wǎng)絡(luò)結(jié)構(gòu)</p><p> GPRS網(wǎng)絡(luò)結(jié)構(gòu)如圖2.1所示。主要包括,分組控制單元PCU、網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)GCSN、服務(wù)GPRS支持節(jié)點(diǎn)SGSN、域名服務(wù)器DNC、邊界網(wǎng)關(guān)BG、計(jì)費(fèi)網(wǎng)絡(luò)CG等。</
30、p><p> 圖2.1 GPRS網(wǎng)絡(luò)結(jié)構(gòu)</p><p> 2.2.1 分組控制單元 PCU</p><p> 分組控制單元主要完成無線鏈路控制與媒體接入控制以及與服務(wù)GPRS支持節(jié)點(diǎn)之間Gb分組業(yè)務(wù)的轉(zhuǎn)換。包括啟動、監(jiān)視、拆斷分組交換呼叫、無線資源組合、信道配置等;PCU與SGSN之間通過幀中繼或者E1方式連接。</p><p> 2
31、.2.2 服務(wù)GPRS支持節(jié)點(diǎn) SGSN</p><p> 服務(wù)GPRS支持節(jié)點(diǎn)主要負(fù)責(zé)GPRS與無線端的接入控制、路由選擇、加密、鑒權(quán)、移動管理,以及與MSC、SMS、HLR、IP和其他分組網(wǎng)之間的傳輸與網(wǎng)絡(luò)接口。此外,SGSN可以被看做一個(gè)無線接入路由器。</p><p> 2.2.3 網(wǎng)關(guān)GPRS支持節(jié)點(diǎn) GGSN</p><p> 網(wǎng)關(guān)支持節(jié)點(diǎn)主要支持
32、與外部因特網(wǎng)及X.25分組網(wǎng)連接的網(wǎng)關(guān),可看做提供移動用戶IP地址的網(wǎng)關(guān)和路由器。網(wǎng)關(guān)支持節(jié)點(diǎn)還包含防火墻和分組濾波器并提供網(wǎng)間安全機(jī)制。</p><p> 2.2.4 邊界網(wǎng)關(guān)BG</p><p> 邊界網(wǎng)關(guān)是其他運(yùn)營者的GPRS網(wǎng)關(guān)與本地GPRS網(wǎng)關(guān)主干網(wǎng)之間互相連接的網(wǎng)關(guān),它應(yīng)具有基本的安全功能和根據(jù)漫游協(xié)議增加相關(guān)功能的能力。</p><p> 2.2
33、.5計(jì)費(fèi)網(wǎng)關(guān)CG與域名服務(wù)器DNS</p><p> 計(jì)費(fèi)網(wǎng)關(guān)通過相關(guān)接口Ga與GPRS網(wǎng)中的計(jì)費(fèi)實(shí)體相連接,用于收集各類GSN的計(jì)費(fèi)數(shù)據(jù)并記錄和進(jìn)行計(jì)費(fèi)。域名服務(wù)器DNS負(fù)責(zé)提供GPRS網(wǎng)內(nèi)部SGSN、GGSN等網(wǎng)絡(luò)節(jié)點(diǎn)域名解析及接入點(diǎn)名APN的解析。</p><p> 2.3 GPRS 技術(shù)優(yōu)勢</p><p> 2.3.1資源利用率高</p>
34、<p> 在GSM網(wǎng)絡(luò)中,GPRS首先引入了分組交換的傳輸模式,使得原有的采用電路交換模式的GSM傳輸數(shù)據(jù)發(fā)生了根本變換,這在一定程度上解決了無限資源稀缺的問題。按照電路交換模式,在整個(gè)連接期間,無論用戶是否發(fā)送數(shù)據(jù)都將獨(dú)自占有信道。在會話期間亦會有一些空閑時(shí)隙,用戶只有充分利用這些空隙,才能充分利用無線資源,從而提高信道利用率。對于分組模式的GPRS,很好的解決了這些問題,用戶計(jì)費(fèi)以通信的數(shù)據(jù)量為主要依據(jù),實(shí)際上,GP
35、RS連接時(shí)間可能長達(dá)數(shù)小時(shí),而需要支付的費(fèi)用卻很少。</p><p> 2.3.2傳輸速率高</p><p> GPRS可提供高達(dá)115Kbit/s的數(shù)據(jù)傳輸速率(最高值為171.2Kbit/s,不包括FEC)。這意味著通過便攜式電腦GPRS用戶將可以獲得和ISDN用戶一樣的快速上網(wǎng)瀏覽,使快速網(wǎng)絡(luò)服務(wù)可以隨時(shí)隨地。</p><p> 2.3.3接入時(shí)間短&l
36、t;/p><p> 分組交換接入時(shí)間小于1秒,能提供快速即時(shí)的連接,可以大幅度提高一些事物的效率,并使現(xiàn)有的Internet操作更加方便、快捷、流暢。</p><p> 2.3.4支持IP協(xié)議和X.25協(xié)議</p><p> GPRS支持Internet上應(yīng)用最廣泛的IP協(xié)議和X.25協(xié)議。支持X.25協(xié)議可使已經(jīng)存在的X.25應(yīng)用能夠在GSM網(wǎng)絡(luò)上繼續(xù)使用。而且
37、由于GSM網(wǎng)絡(luò)覆蓋面廣,所以是得GPRS能夠提供Internet和其他分組網(wǎng)絡(luò)的全球性無線接入。</p><p> 2.4 GPRS 業(yè)務(wù)應(yīng)用</p><p> GPRS如今的應(yīng)用已經(jīng)比較廣泛。具體涉及到以下幾個(gè)方面:信息業(yè)務(wù)、網(wǎng)頁瀏覽、文件共享及協(xié)同工作、因特網(wǎng)和企業(yè)E-mail、交通工具定位、靜態(tài)圖像、遠(yuǎn)程局域網(wǎng)接入等等。</p><p> 信息業(yè)務(wù)包括的
38、內(nèi)容比較廣泛,如新聞、天氣、交通信息等等;網(wǎng)頁瀏覽可以使移動用戶獲得比電路交換數(shù)據(jù)更便捷的上網(wǎng)服務(wù),由于電路交換速率比較低,因此數(shù)據(jù)從因特網(wǎng)服務(wù)器到瀏覽器需要很長一段時(shí)間,而GPRS則比較適合于因特網(wǎng)瀏覽業(yè)務(wù);定位功能綜合了無線定位技術(shù),該系統(tǒng)告訴人們所處的位置,并且利用短消息業(yè)務(wù)轉(zhuǎn)告其他人該位置信息;靜態(tài)圖像如照片圖片等可以在移動網(wǎng)絡(luò)上發(fā)送和接收,使用GPRS可以將圖像從一個(gè)GPRS設(shè)備傳送到因特網(wǎng)站點(diǎn)或者其他接收設(shè)備。</p&
39、gt;<p> 2.4.1 GPRS典型應(yīng)用一</p><p> 圖2.2 GPRS典型應(yīng)用-遠(yuǎn)程物品監(jiān)控</p><p> 如圖2.2所示,為一遠(yuǎn)程物品實(shí)時(shí)監(jiān)控系統(tǒng),該系統(tǒng)可以用來對遠(yuǎn)端的物品的狀態(tài)(是否發(fā)生故障、丟失、移動等等)進(jìn)行實(shí)時(shí)監(jiān)控,大大節(jié)省了人力,而且快捷方便。</p><p> 該系統(tǒng)主要通過遠(yuǎn)端的無線傳感器網(wǎng)對所要監(jiān)控的物品的
40、各項(xiàng)參數(shù)進(jìn)行實(shí)時(shí)監(jiān)測,或者設(shè)定閾值,待超過規(guī)定范圍實(shí)施報(bào)警。通過傳感器采集回來的數(shù)據(jù)經(jīng)過GPRS終端發(fā)送到GPRS網(wǎng)絡(luò),進(jìn)一步發(fā)送到遠(yuǎn)端的監(jiān)控中心,監(jiān)控中心對數(shù)據(jù)進(jìn)行分析,做出相應(yīng)處理。</p><p> 2.4.2 GPRS典型應(yīng)用二</p><p> 圖2.3 GPRS典型應(yīng)用-車輛實(shí)時(shí)監(jiān)控</p><p> 如圖2.3所示,為一車輛監(jiān)控典型系統(tǒng)。GPRS
41、手機(jī)與GPS聯(lián)合提供車輛的實(shí)時(shí)調(diào)度、監(jiān)控和管理,GPS探測到的車輛當(dāng)前位置信息,有GPRS手機(jī)通過GPRS網(wǎng)絡(luò)實(shí)時(shí)地傳輸?shù)杰囕v調(diào)度中心,車輛調(diào)度中心的指令、命令也可以通知PTP或者PTM方式發(fā)送給一個(gè)或者多個(gè)駕駛員,完全可以取代現(xiàn)有的無線集群指揮調(diào)度系統(tǒng),具有成本低、覆蓋范圍廣、使用簡單方便。</p><p> 3基于SIM900A的GSM/GPRS電路系統(tǒng)設(shè)計(jì)</p><p> 3.
42、1 SIM900A模塊簡介</p><p> SIM900A是一個(gè)2頻的GSM/GPRS模塊,工作頻段為:EGSM 900MHZ和DCS 1800MHZ。SIM900A支持GPRS multi-slot class 10/class 8(可選)和GPRS編碼格式 CS-1,CS-2,CS-3 and CS-4。SIM900A采用省電技術(shù)設(shè)計(jì),在SLEEP模式下最低耗流只有1mA。此外,該模塊內(nèi)嵌TCP/IP協(xié)議
43、,擴(kuò)展的TCP/IP命令讓用戶能夠很容易使用TCP/IP協(xié)議,這些在用戶做數(shù)據(jù)傳輸方面的應(yīng)用時(shí)非常有用。</p><p> SIM900A尺寸較小,幾乎可以滿足所有用戶應(yīng)用中的對空間尺寸的要求。該模塊與用戶移動應(yīng)用的物理接口為68個(gè)貼片焊盤,提供了模塊和客戶電路板的所有硬件接口:鍵盤和SPI顯示接口;主串口和調(diào)試串口;一路音頻接口,包含一個(gè)麥克風(fēng)輸入和一個(gè)揚(yáng)聲器輸出;可編程通用輸入輸出接口。SIM900A的功能
44、框圖如圖3.1所示。</p><p> 圖3.1 SIM900A功能框圖</p><p> 3.2 SIM900A硬件系統(tǒng)設(shè)計(jì)</p><p> SIM900A硬件設(shè)計(jì)功能框圖如圖3.2所示。本電路設(shè)計(jì)之初,主要是為了實(shí)現(xiàn)SMS與TCP功能,因此語音接口沒有引出,外部功能模塊主要分為串口、電源、SIM卡、以及單片機(jī)相應(yīng)接口。</p><p
45、> 圖3.2 硬件系統(tǒng)設(shè)計(jì)功能框圖</p><p> 3.2.1 SIM900A原理圖</p><p> 該電路系統(tǒng)設(shè)計(jì)的關(guān)鍵在于電源部分,由于GSM/GPRS模塊電源部分為3.8v,非典型固定電壓,而且瞬間電流可以達(dá)到2A。本系統(tǒng)選擇可調(diào)輸出電壓芯片LM2596,LM2596輸出電壓范圍為1.2-37v,瞬間可以通過最大電流達(dá)到3A,完全符合電路要求。</p>
46、<p> 電路通信部分充分考慮了兼容性,是GSM/GPRS模塊既可以和PC機(jī)通信,同時(shí)又可以與單片機(jī)通信。由于所使用的MCU為5v接口電壓,而SIM900A的接口電壓為2.8v,因此需要在兩者之間加一電平轉(zhuǎn)換芯片,本系統(tǒng)采用NL27WZ07在SIM900A與模塊之間進(jìn)行電平的轉(zhuǎn)換。</p><p> 由于GSM/GPRS模塊為靜電敏感器件,因此電路中需要加入靜電防護(hù)措施。本系統(tǒng)中采用ESDA6V1W
47、5,該器件專為靜電敏感器件設(shè)計(jì),可承受瞬間靜電25KV,漏電流小于1uA。</p><p> 圖3.3 SIM900A原理圖</p><p> 3.2.2 SIM900A PCB圖設(shè)計(jì)</p><p> 改電路設(shè)計(jì)需要考慮瞬間大電流問題,由于SIM900A在通信瞬間會產(chǎn)生高達(dá)2A的電流,因此,模塊的供電需要保持穩(wěn)定,否則將對電路的穩(wěn)定性甚至正常工作指標(biāo)產(chǎn)生
48、影響。本設(shè)計(jì)中采用了加粗電源線的方法。同時(shí)采用大面積附銅接地(此處貼圖由于顯示問題沒有附銅)。系統(tǒng)PCB設(shè)計(jì)如圖3.4。</p><p> 圖3.4 SIM900A PCB</p><p> 圖3.5 SIM900A硬件系統(tǒng)實(shí)物圖</p><p> 4基于SIM900A的SMS、TCP功能實(shí)現(xiàn)</p><p> 4.1 SMS功能
49、實(shí)現(xiàn)</p><p> SMS(Short Messaging Service)中文名稱短信服務(wù),短信是當(dāng)下每一部手機(jī)上必備的功能之一,顧名思義,它是在手機(jī)之間發(fā)送文字信息或從個(gè)人計(jì)算機(jī)或手持設(shè)備向手機(jī)發(fā)送信息的一種方式,其文本信息的最大發(fā)送量為160個(gè)字符(字母、數(shù)字或者拉丁字母中的字符),對于中文一般最大發(fā)送量為70個(gè)字符。</p><p> 4.1.1 SMS工作原理</p
50、><p> 以手機(jī)為例,盡管平時(shí)沒有打電話或者接聽電話,但是我們的電話卻總在不停地收發(fā)數(shù)據(jù),它通過被稱為控制信道的控制通路與手機(jī)發(fā)射塔進(jìn)行通信。這種通訊的目的是讓手機(jī)系統(tǒng)了解自己所在的信號區(qū)域,以便移動時(shí)手機(jī)可以切換到其他信號區(qū)域以及確定工作正常。手機(jī)使用控制通道來建立呼叫,控制通道同樣也為SMS短信提供通路。當(dāng)我們向一部手機(jī)發(fā)送短信時(shí),該短信將通過手機(jī)發(fā)射塔以控制通道上小型數(shù)據(jù)包的形式先通過SMSC(短信業(yè)務(wù)中心
51、),然后通過手機(jī)發(fā)射塔,再由發(fā)射塔將短信發(fā)送到目標(biāo)手機(jī)。</p><p> 對于短消息的控制共有三種模式:Block Mode、基于AT指令的Text Mode、基于AT指令的PDU Mode。目前手機(jī)中默認(rèn)使用PDU Mode,通過PDU編碼的短消息內(nèi)容可以是文字、聲音或者圖像。Text Mode只能用于發(fā)送ANSI范圍的字符,發(fā)送方式比較簡單。本文通過文本模式發(fā)送短消息。</p><p&
52、gt; 4.1.2 SMS實(shí)現(xiàn)步驟</p><p> 在本系統(tǒng)中,利用PC機(jī)通過串口控制SIM900A模塊實(shí)現(xiàn)短信收發(fā)功能。首先通過9針串口線將PC機(jī)與SIM900A模塊連接,打開串口調(diào)試軟件,并設(shè)置相應(yīng)參數(shù):波特率-9600、奇偶校驗(yàn)-無、數(shù)據(jù)位-8、停止位-1。設(shè)置完畢,在PC機(jī)端發(fā)送AT+ENTER,當(dāng)連接正常時(shí)會返回“OK”。然后輸入相應(yīng)的AT命令控制GSM模塊工作,詳見下圖</p>&
53、lt;p> 圖4.1 SMS實(shí)現(xiàn)步驟與結(jié)果</p><p> 由圖8可見,該SIM900A系統(tǒng)實(shí)現(xiàn)了短信收發(fā)功能。我們通過該SIM900A系統(tǒng)向電話13842894487發(fā)送一條短信“THIS IS A TEST FROM SIM900A”,由于該電話為系統(tǒng)本身的電話號碼,可以通過結(jié)果發(fā)現(xiàn)該系統(tǒng)收到自己發(fā)出的短信,并返回+CMTI:”SM” 21表示收到短信,并且該短信為短信存儲位置的第21條。最后
54、通過一條語句”AT+CMGR=21”讀取該短信。</p><p> 表1 SMS相關(guān)主要AT命令</p><p> 4.2 TCP數(shù)據(jù)傳輸功能實(shí)現(xiàn)</p><p> GPRS當(dāng)前廣泛應(yīng)用的行業(yè)有電力、有天、工業(yè)控制、運(yùn)輸、金融、證券、公共安全、天氣預(yù)報(bào)、交通信息發(fā)布等。應(yīng)用特點(diǎn)是數(shù)據(jù)量小、發(fā)送時(shí)間間隔大以及不定時(shí)發(fā)送。利用GPRS網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,具有成本低
55、、組網(wǎng)靈活迅速、范圍廣等優(yōu)勢。</p><p> 4.2.1 TCP數(shù)據(jù)傳輸原理</p><p> 在應(yīng)用中,用戶在GPRS網(wǎng)絡(luò)課選擇TCP或者UDP傳輸協(xié)議。UDP不提供可靠性連接,它把應(yīng)用程序傳給IP 層地?cái)?shù)據(jù)發(fā)送出去,但是并不保證他們能到達(dá)目的地。TCP提供與UDP完全不同的服務(wù)。TCP提供一種面向連接的可靠的字節(jié)流服務(wù)。TCP將用戶數(shù)據(jù)打包構(gòu)成報(bào)文段,并在發(fā)送數(shù)據(jù)后啟動一個(gè)定時(shí)
56、器,等待對端數(shù)據(jù)確認(rèn)。另一端對收到的數(shù)據(jù)進(jìn)行確認(rèn),對失序的數(shù)據(jù)重新排序,丟棄重復(fù)的數(shù)據(jù)。TCP提供端到端的流量控制,并計(jì)算和驗(yàn)證一個(gè)也強(qiáng)制性的端到端檢驗(yàn)。</p><p> 面向連接意味著兩個(gè)使用TCP的應(yīng)用在彼此交換數(shù)據(jù)之前必須先建立一個(gè)TCP連接。對于其連接過程,TCP用三個(gè)報(bào)文段完成連接的建立,該過程亦稱為三次握手。而終止一個(gè)連接則需要四次握手。此外,數(shù)據(jù)發(fā)送需要結(jié)果接收方確認(rèn),并有超時(shí)重傳機(jī)制。因此,T
57、CP在傳輸中提供了可靠的通訊保障,同時(shí)付出了增加網(wǎng)絡(luò)開銷的代價(jià)。</p><p> 4.2.2 TCP數(shù)據(jù)傳輸實(shí)現(xiàn)</p><p> 在本系統(tǒng)中,通過兩種方式實(shí)現(xiàn)了TCP數(shù)據(jù)傳輸功能。一、利用PC機(jī)通過串口控制SIM900A模塊實(shí)現(xiàn)數(shù)據(jù)傳輸功能。該方式通過9針串口線將PC機(jī)與SIM900A模塊連接,設(shè)置相應(yīng)串口參數(shù):波特率-9600、奇偶校驗(yàn)-無、數(shù)據(jù)位-8、停止位-1。然后輸入相應(yīng)的
58、AT命令控制GSM模塊工作。二、利用單片機(jī)控制SIM900A模塊傳輸數(shù)據(jù)。該方式利用硬件系統(tǒng)上的CC2430硬件接口,CC2430為一個(gè)51內(nèi)核的集CPU、無線收發(fā)模塊于一體的片上系統(tǒng),在此僅當(dāng)做單片機(jī)使用。通過單片機(jī)設(shè)置SIM900A連續(xù)工作,處于連續(xù)發(fā)送數(shù)據(jù)模式,對于該模式本文不做詳細(xì)介紹,只提供相關(guān)主要程序代碼見附錄。</p><p> 下面詳細(xì)介紹PC機(jī)通過串口控制SIM900A模塊進(jìn)行TCP數(shù)據(jù)傳輸?shù)?/p>
59、步驟:</p><p> 圖4.2 建立監(jiān)聽服務(wù)器</p><p> 步驟一:在數(shù)據(jù)接收端建立監(jiān)聽服務(wù)器。在本例中,監(jiān)聽PC機(jī)端口50000,監(jiān)控是否有數(shù)據(jù)到達(dá)50000端口。由圖4.2可見,服務(wù)器的IP為192.168.7.10,該IP是內(nèi)部IP,由其連接的路由器提供。此處需要在接在Internet上的具有唯一地址的路由器上將發(fā)送到其上的50000端口的數(shù)據(jù)轉(zhuǎn)發(fā)到內(nèi)部IP為192.
60、168.7.10的服務(wù)器的50000端口。</p><p> 圖4.3 TCP連接相關(guān)設(shè)置</p><p> 圖4.3 監(jiān)聽端檢測到請求連接成功</p><p> 步驟二:通過串口發(fā)送相應(yīng)AT命令控制SIM900A模塊進(jìn)行TCP連接。此處需要進(jìn)行GPRS模塊工作的相關(guān)設(shè)置,設(shè)置網(wǎng)絡(luò),設(shè)置協(xié)議,設(shè)置接入點(diǎn)等等,并向?qū)Ψ絀P發(fā)起連接。相關(guān)AT命令解釋詳見表2。
61、當(dāng)監(jiān)聽端收到GPRS模塊端發(fā)來的連接請求,進(jìn)行連接,連接成功后可以在監(jiān)聽端觀察到GPRS模塊所獲得的臨時(shí)IP地址117.136.5.217(該地址為遼寧移動所有)。</p><p> 表2 TCP數(shù)據(jù)傳輸相關(guān)設(shè)置命令</p><p> 圖4.4 數(shù)據(jù)發(fā)送成功</p><p> 步驟三:發(fā)送數(shù)據(jù)。在此,我們發(fā)送數(shù)據(jù)“This is a test for Mo
62、bile communication technology!”,在接收端可以看見,收到了該數(shù)據(jù),從而實(shí)現(xiàn)了TCP數(shù)據(jù)傳輸。數(shù)據(jù)傳輸完畢發(fā)送AT命令:AT+CIPCLOSE斷開連接,結(jié)束傳輸過程。</p><p> 此外,本人進(jìn)行了單片機(jī)與SIM900A模塊通信的實(shí)驗(yàn),單片機(jī)控制SIM900A發(fā)送數(shù)據(jù),連續(xù)發(fā)送一天,經(jīng)過實(shí)驗(yàn)結(jié)果證明,TCP數(shù)據(jù)傳輸有效性基本為100%,由于數(shù)據(jù)量巨大,在此不予列舉。僅提供實(shí)驗(yàn)程序
63、,詳見附錄1。</p><p> 附錄1:CC2430控制SIM900A實(shí)現(xiàn)TCP相關(guān)主要程序</p><p> #include <ioCC2430.h></p><p> #include "hal.h"</p><p> #include "string.h"</p>
64、;<p> #include "stdlib.h"</p><p><b> //建立tcp連接</b></p><p><b> /*</b></p><p><b> //關(guān)閉tpc連接</b></p><p> void AT_
65、CLOSE()</p><p><b> {</b></p><p> halUart0SendData("AT+CIPCLOSE\r\n",13);</p><p><b> }</b></p><p><b> //發(fā)送數(shù)據(jù)</b></p&
66、gt;<p> void AT_CIPSEND(BYTE* text)</p><p><b> {</b></p><p> BYTE len=strlen(text);</p><p> halUart0SendData("AT+CIPSEND\r\n",12);</p><p&
67、gt; halUart0SendData(text,len);</p><p> halUart0SendData("\1A",1);</p><p><b> }</b></p><p> //查詢數(shù)據(jù)傳輸狀態(tài)</p><p> void AT_CIPACK()</p>&l
68、t;p><b> {</b></p><p> halUart0SendData("AT+CIPACK\r\n",11);</p><p><b> }</b></p><p><b> //設(shè)置本地端口</b></p><p> void
69、AT_CLPORT(BYTE a)</p><p><b> {</b></p><p> BYTE b = strlen(a);</p><p> halUart0SendData("AT+CLPORT=\"TCP\",",16);</p><p> halUart0Se
70、ndData(a,b);</p><p> halUart0SendData("\r\n",2);</p><p><b> }</b></p><p><b> //激活移動場景</b></p><p> void AT_CIICR()</p><p
71、><b> {</b></p><p> halUart0SendData("AT+CIICR\r\n",10);</p><p><b> }</b></p><p><b> //關(guān)閉移動場景</b></p><p> void AT_C
72、IPSHUT()</p><p><b> {</b></p><p> halUart0SendData("AT+CIPSHUT\r\n",12);</p><p><b> }</b></p><p><b> //獲得本地ip</b></
73、p><p> void AT_CIFSR()</p><p><b> {</b></p><p> halUart0SendData("AT+CIICR\r\n",10);</p><p><b> }</b></p><p><b>
74、//查詢連接狀態(tài)</b></p><p> void AT_CIPSTATUS()</p><p><b> {</b></p><p> halUart0SendData("AT+CIPSTATUS\r\n",14);</p><p><b> }</b>&
75、lt;/p><p> //配置域名服務(wù)器DNS</p><p> void AT_CDNSCFG(BYTE* dns)</p><p><b> {</b></p><p> BYTE a = strlen(dns);</p><p> halUart0SendData("AT+C
76、DNSCFG=\"",11);</p><p> halUart0SendData(dns,a);</p><p> halUart0SendData("\"\r\n",3);</p><p><b> }</b></p><p><b> //域名解析
77、</b></p><p> void AT_CDNSGIP(BYTE* domain)</p><p><b> {</b></p><p> BYTE a=strlen(domain);</p><p> halUart0SendData("AT+CDNSGIP=\""
78、,12);</p><p> halUart0SendData(domain,a);</p><p> halUart0SendData("\"\r\n",3);</p><p><b> }</b></p><p> //設(shè)置自動發(fā)送時(shí)間(0未設(shè)置, 1設(shè)置;time 001-10
79、0,)</p><p> void AT_CIPATS_NotAutoSend(BYTE mode)</p><p><b> {</b></p><p> halUart0SendData("AT+CIPATS=",10);</p><p> halUart0SendData(mode,1)
80、;</p><p> halUart0SendData("\r\n",2);</p><p><b> }</b></p><p> void AT_CIPATS(BYTE mode,BYTE time)</p><p><b> {</b></p><
81、;p> halUart0SendData("AT+CIPATS=",10);</p><p> halUart0SendData(mode,1);</p><p> halUart0SendData(time,3);</p><p> halUart0SendData("\r\n",2);</p>
82、<p><b> }</b></p><p> //配置為服務(wù)器(0關(guān)閉,1開啟; port 00001-65535)</p><p> void AT_CIPSERVER_CloseServer(BYTE mode)</p><p><b> {</b></p><p> ha
83、lUart0SendData("AT+CIPSERVER=",13);</p><p> halUart0SendData(mode,1);</p><p> halUart0SendData("\r\n",2);</p><p><b> }</b></p><p> v
84、oid AT_CIPSERVER(BYTE mode,BYTE port)</p><p><b> {</b></p><p> halUart0SendData("AT+CIPSERVER=",13);</p><p> halUart0SendData(mode,1);</p><p>
85、 halUart0SendData(port,5);</p><p> halUart0SendData("\r\n",2);</p><p><b> }</b></p><p> //配置tcpip應(yīng)用模式(0 非透明,1 透明)</p><p> void AT_CIPMODE(BYTE
86、 mode)</p><p><b> {</b></p><p> halUart0SendData("AT+CIPMODE=",11);</p><p> halUart0SendData(mode,1);</p><p> halUart0SendData("\r\n"
87、;,2);</p><p><b> }</b></p><p> //配置透明傳輸模式(NmRetry 3-8, 2-10,SendSz 0001-1460,esc 0-1)</p><p> void AT_CIPCCFG(BYTE NmRetry,BYTE WaitTm,BYTE SendSz,BYTE esc)</p>
88、<p><b> {</b></p><p> halUart0SendData("AT+CIPCCFG=",11);</p><p> halUart0SendData(NmRetry,1);</p><p> halUart0SendData(",",1);</p>
89、<p> halUart0SendData(WaitTm,1);</p><p> halUart0SendData(",",1);</p><p> halUart0SendData(SendSz ,4);</p><p> halUart0SendData(",",1);</p><
90、p> halUart0SendData(esc,1);</p><p> halUart0SendData("\r\n",2);</p><p><b> }</b></p><p><b> //中斷通話</b></p><p> void ATH()</
91、p><p><b> {</b></p><p> if(strcmp(buf,"RING)==0)</p><p><b> {</b></p><p> halUart0SendData("ATH\r\n",5);</p><p><
92、;b> }</b></p><p><b> }</b></p><p><b> */</b></p><p> #include "hal.h"</p><p> void halUart0Init(UINT32 baudrate)</p&g
93、t;<p><b> {</b></p><p> IO_PER_LOC_UART0_AT_PORT0_PIN2345();</p><p> // baudrate should be checked before calling UART_SETUP</p><p> // but I havn't done
94、it yet --by allbone</p><p> UART_SETUP(0, baudrate, 0);</p><p> // Enable receive</p><p> U0CSR |= RE;</p><p><b> }</b></p><p> void halUa
95、rt1Init(UINT32 baudrate)</p><p><b> {</b></p><p> IO_PER_LOC_UART1_AT_PORT1_PIN4567();</p><p> UART_SETUP(1, baudrate, 0);</p><p> // Enable receive<
96、/p><p> U1CSR |= RE;</p><p><b> }</b></p><p> void uart485_Init(void)</p><p><b> {</b></p><p> IO_PER_LOC_UART1_AT_PORT1_PIN4567(
97、);</p><p> IO_DIR_PORT_PIN(2, 0, IO_OUT);</p><p> UART_SETUP(1, 2400, 0x18);//波特率2400,奇校驗(yàn),停止位高低電平均可</p><p> // Enable receive</p><p> U1CSR |= RE;</p><p&
98、gt;<b> }</b></p><p> void halUart0SendData(BYTE* txbuf, BYTE len)</p><p><b> {</b></p><p><b> BYTE i;</b></p><p> for(i=0;i<
99、len;i++)</p><p><b> {</b></p><p> UART0_SEND(*(txbuf+i));</p><p> while( U0CSR & COM_TX_ACTIVE );</p><p><b> }</b></p><p>&
100、lt;b> }</b></p><p> void halUart1SendData(BYTE* txbuf, BYTE len)</p><p><b> {</b></p><p><b> BYTE i;</b></p><p> for(i=0;i<len;
101、i++)</p><p><b> {</b></p><p> UART1_SEND(*(txbuf+i));</p><p> while( U1CSR & COM_TX_ACTIVE );</p><p><b> }</b></p><p><b
102、> }</b></p><p> #include "ioCC2430.h"</p><p> #include "hal.h"</p><p> void sim900a_on(void)//1MHz</p><p><b> {</b></p&
103、gt;<p><b> P1_7 = 0;</b></p><p> halWait(25);</p><p><b> P1_7 = 1;</b></p><p> halWait(255);</p><p> halWait(255);</p><p&
104、gt; halWait(255);</p><p> halWait(255);</p><p><b> P1_7 = 0;</b></p><p><b> }</b></p><p> void AT_CIPSTART(void)</p><p><b&
105、gt; {</b></p><p> halUart0SendData("AT+CIPSTART=\"TCP\",\"202.118.67.200\",\"50000\"\r\n",42);</p><p><b> }</b></p><p>
106、 BYTE resdata[70];</p><p> uint8 resdataidx;</p><p> /************主函數(shù)部分********/</p><p><b> main()</b></p><p><b> {</b></p><p>
107、; BYTE stringlen;</p><p> halInit();//硬件初始化函數(shù)</p><p> sim900a_on(); </p><p> resdataidx=0;</p><p> for(uint8 i=0;i<100;i++)</p><p><b> {<
108、;/b></p><p> halWait(200);</p><p><b> }</b></p><p> halUart0Init(9600);</p><p> halWait(200);</p><p> resdataidx=0;</p><p>
109、; halUart0SendData("ATE&W\r",6);</p><p> halWait(10);</p><p> stringlen = strlen((char *)AT_at);</p><p> halUart0SendData("AT\r",stringlen);</p>&
110、lt;p> halWait(10);</p><p> stringlen = strlen((char *)AT_cgclass);</p><p> halUart0SendData(AT_cgclass,stringlen);</p><p> halWait(10);</p><p> stringlen = strl
111、en((char *)AT_cgdcont);</p><p> halUart0SendData(AT_cgdcont,stringlen);</p><p> halWait(10);</p><p> stringlen = strlen((char *)AT_cgatt);</p><p> halUart0SendData(
112、AT_cgatt,stringlen);</p><p> halWait(10);</p><p> stringlen = strlen((char *)AT_cipcsgp);</p><p> halUart0SendData(AT_cipcsgp,stringlen);</p><p> halWait(10);</p
113、><p> stringlen = strlen((char *)AT_cipstart);</p><p> halUart0SendData(AT_cipstart,stringlen);</p><p> // halWait(20);</p><p> //halUart0SendData("AT+CCID\r"
114、;,8);</p><p> //halWait(20);</p><p> // AT_CIPSTART();</p><p> //sim900a_on();</p><p><b> while(1)</b></p><p><b> {}</b></p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- [信息與通信]gsm數(shù)字移動通信原理
- GSM移動通信網(wǎng)中GPRS系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 移動通信中GPRS網(wǎng)絡(luò)管理和應(yīng)用的研究與實(shí)現(xiàn).pdf
- ATK-SIM900A GSM(GPRS)模塊用戶手冊_V1.1.pdf
- GSM移動通信終端電磁兼容的研究與應(yīng)用.pdf
- GSM移動通信網(wǎng)絡(luò)優(yōu)化的研究與應(yīng)用.pdf
- gsm移動通信網(wǎng)絡(luò)優(yōu)化的研究與實(shí)現(xiàn)
- 基于GSM-GPRS無線數(shù)據(jù)通信終端的研究與實(shí)現(xiàn).pdf
- gsm移動通信網(wǎng)絡(luò)優(yōu)化的研究與實(shí)現(xiàn)
- GSM移動通信網(wǎng)絡(luò)優(yōu)化的研究與實(shí)現(xiàn).DOC
- GSM移動通信網(wǎng)絡(luò)優(yōu)化的研究與實(shí)現(xiàn).DOC
- GSM移動通信在井下應(yīng)用的研究.pdf
- 41122.基于gsm通信的gps移動導(dǎo)航終端的設(shè)計(jì)與實(shí)現(xiàn)
- 基于大容量SIM卡的移動DRM系統(tǒng)研究與應(yīng)用.pdf
- GSM-GPRS與UMTS中的VoIP技術(shù)應(yīng)用與研究.pdf
- 基于GPRS通信技術(shù)的數(shù)據(jù)中繼的研究與應(yīng)用.pdf
- GSM移動通信終端話音通信協(xié)議研究與實(shí)現(xiàn).pdf
- GSM移動通信終端之WAP研究與實(shí)現(xiàn).pdf
- GSM通信終端射頻校準(zhǔn)原理分析與實(shí)現(xiàn).pdf
- 基于GPRS-GSM模塊的PC機(jī)與手機(jī)通信的研究.pdf
評論
0/150
提交評論