環(huán)境監(jiān)測(cè)系統(tǒng)采用GPRS、GSM、WIFI三種無(wú)線信息傳輸方式,通過(guò)三種傳輸方式的切換,實(shí)現(xiàn)通訊的最低成本。首先檢測(cè)是否有設(shè)備連接至WIFI模塊的熱點(diǎn)信號(hào),如有設(shè)備接入,則采用WIFI通訊,若沒(méi)有,則向GPRS模塊發(fā)送指令“AT+CSQ”查看GPRS信號(hào)的強(qiáng)度,如果信號(hào)強(qiáng)度大于16,則采用GPRS通信模式;如果信號(hào)強(qiáng)度小于16,則采用GSM通信模式。
環(huán)境監(jiān)測(cè)系統(tǒng)GPRS模式:發(fā)送AT+CGCLASS=“B”,設(shè)置移動(dòng)臺(tái)類別為B,發(fā)送AT+CGDCONT=1,“IP”,“CMNET”,設(shè)置PDP上下文標(biāo)志為1,采用網(wǎng)絡(luò)IP協(xié)議,接入點(diǎn)為“CMNET”;發(fā)AT+CGALL=1,設(shè)置附著GPRS業(yè)務(wù);發(fā)送AT+CIPCSGP=1,“CMNET”,設(shè)置為GPRS連接,接入點(diǎn)為“CMNET”;后發(fā)送AT+CLPORT=“TCP”,“2000”,設(shè)置TCP連接本地端口號(hào)為2000;發(fā)送AT+CIPSTART=“TCP”,“103.44.145.243”,“16919”,模塊將建立TCP連接,目標(biāo)地址103.44.145.243,連接端口號(hào)為16919,連接成功會(huì)返回:CONNECTOK。連接成功后,發(fā)送AT+CIPSEND指令進(jìn)行發(fā)送信息,后發(fā)送“0x1A”結(jié)束發(fā)送。
環(huán)境監(jiān)測(cè)系統(tǒng)GSM模式:以該模式發(fā)送信息時(shí),首先發(fā)送指AT+CSCS=“GPRS”,設(shè)置TE字符集為缺省字符集;后發(fā)送指令A(yù)T+CMGF=1,設(shè)置短信息的模式為文本格式;后發(fā)送AT+CMGS=“photo”,該指令用于發(fā)送短信,其中photo為需要發(fā)送至手機(jī)的手機(jī)號(hào)碼;其后可以輸入短信的信息;最后發(fā)送結(jié)束指令“1A”,將信息發(fā)送至App端。
本文對(duì)于環(huán)境監(jiān)測(cè)系統(tǒng)的GPRS和GSM模塊程序進(jìn)行了詳細(xì)的講解,分別介紹了它們的運(yùn)行原理,相信大家對(duì)于這兩種無(wú)線信息傳輸方式會(huì)有更加清晰地認(rèn)識(shí)。