必看3 SIM900A 各功能指令 詳細版ppt課件_第1頁
必看3 SIM900A 各功能指令 詳細版ppt課件_第2頁
必看3 SIM900A 各功能指令 詳細版ppt課件_第3頁
必看3 SIM900A 各功能指令 詳細版ppt課件_第4頁
必看3 SIM900A 各功能指令 詳細版ppt課件_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、12 SIM900系列模塊AT應用了解主要是針對SIM900系列模塊AT功能進行說明,把我們常用的一些AT功能及事例分享給大家。以下介紹主要是以一般性AT介紹、SIM卡相關、網(wǎng)絡注冊、語音功能、短信操作應用、TCP/IP應用、ppp撥號、MMS、等功能,進行一一介紹說明。3 SIM900系列模塊AT應用了解SIM900系列與之前SIM300系列模塊AT指令處理方式不同:SIM300:在同一時間內(nèi)mcu同時向模塊發(fā)送幾條AT指令,SIM300可以 進行一一處理并執(zhí)行;SIM900:在同一時間只能處理mcu發(fā)送過來的一條AT指令,如果mcu 同時將幾條AT指令發(fā)送給模塊,那么SIM900只能執(zhí)行其

2、中的 一條AT指令,其它AT指令全部被丟棄。以上主要是因為平臺處理機制不同。4 一般性AT指令ATE、ATQ、ATV指令ATE0 / 回顯模式關閉。OK / ATE1設置回顯模式打開,一般客戶跑程序都會將回顯關閉處 理,特別是TCP/IP和ppp撥號類應用。ATQ0 / 設置ATQ0后每條AT執(zhí)行后都會有相應返回,比如OK、send OK ok等提示信息。ATQ1 / 設置ATQ1意味模塊每條AT指令執(zhí)行后不會有有任何返回。ATV0 / 設置ATV0,每條AT執(zhí)行后返回的是數(shù)字信息,如0 1 2 3 4等0ATV1 / 設置ATV1,每條AT執(zhí)行后返回的是字符信息,如ok ring OK co

3、nnect等模塊默認ATE1 ATQ0 ATV1,客戶可根據(jù)需要進行設置。5 一般性AT指令AT+CFUN設置模塊功能AT+CFUN=?+CFUN: (0,1,4),(0-1) / 默認參數(shù)1,全部功能。OKAT+CFUN=0,AT+CFUN=1 /重啟模塊射頻,可以重新注冊網(wǎng)絡AT+CFUN=1,1 IIII /軟件復位模塊重啟標志性提示,波特率為115200時才會出現(xiàn)。RDYOK+CFUN: 1+CPIN: READY / 如果是固定波特率,模塊重啟也會上報這些信息。6 一般性AT指令AT+IPR固定波特率SIM900系列模塊所有軟件版本出廠默認自適應波特率,客戶初次使用使用可以根據(jù)mcu

4、端波特率固定模塊波特率。AT+IPR=?+IPR: (),(0,1200,2400,4800,9600,19200,38400,57600,115200)OKAT+IPR=115200OK如果個別客戶在使用過程中mcu和模塊無法正常通訊,建議客戶端設計將DTR引腳開機默認置低電平,應該有很大改善,待可以正常AT通訊,使用AT+IPR固定模塊波特率。7 一般性AT指令AT+CMEE上報詳細錯誤信息AT+CMEE=?+CMEE: (0-2)OKAT+CMEE=2OKAT+CSQ?+CME ERROR: operation not allowed客戶在程序設計時,可以考慮初始化加入該AT,可以根據(jù)返

5、回的大致意思,判斷AT指令是哪方面的error。8 一般性AT指令IMEI號查詢、修改及說明AT+GSN / 查詢模塊IMEI號,僅僅是查詢而已 0280 OKAT+SIMEI? / 查詢模塊IMEI號,可通過該指令修改IMEI號,最多可修改3次。 0280 OKAT+SIMEI=0280 OKIMEI為TAC(6位)+ FAC(2位)+ SNR(6位)+SP(1位)組成。IMEI(International Mobile Equipment Identity)是國際移動設備身份碼的縮寫,國際移動裝備辨識碼,是由15位數(shù)字組成的電子串號,它與每個模塊一一對應。9 一般性AT指令AT+CCID顯

6、示CCID(SIM卡背面20為數(shù)字)AT+CCID 898682604 OKSIM卡背面20為數(shù)字所代表的含義(不過目前市面上SIM卡號段繁多,目前也無法對應起來,僅供參考):前6位:898600中國移動;898601中國聯(lián)通 第7位:業(yè)務接入號,對應于134139中的4、5、6、7、8、9; 第8位:SIM卡的功能位:一般為0,現(xiàn)在的預付費SIM卡為1; 第9、10位:各省的編碼; 第11、12位:年號; 第13位:供應商代碼; 第1419位:用戶識別碼; 第20位:校驗位。 10 一般性AT指令AT+GSV、AT+GMR查詢模塊軟件版本AT+GSVSIMCOM_LtdSIMCOM_SIM9

7、00Revision:1137B09SIM900M64_STOK或AT+GMRRevision:1137B09SIM900M64_STOK 11 一般性AT指令Call Ready / 意味著模塊初始化已經(jīng)完成,可以進行語音類功能操作,如ATD撥號。AT+CPIN輸入pin碼AT+CLCK設置pin碼,取消pin碼AT+CLCK=“SC”,1,“1234“ / 設置pin碼,一般建議不要隨意設置SIM的PIN碼OKAT+CPIN?+CPIN: SIM PIN OKAT+CPIN=1234“ OK注意:SIM卡設置pin后,如果3次輸入pin碼失敗,需要輸入puk碼,puk輸入10次無效SIM卡

8、無效,只能重新補卡。AT+CLCK=“SC”,0,“1234“ / 取消pin碼設置。OK 12 一般性AT指令AT+CSQ信號質(zhì)量查詢AT+CSQ / 模塊開機后注冊網(wǎng)絡前,請先查詢改指令。+CSQ: 23,0 / 參數(shù)1:RSSI,參數(shù)2:berOK設置CSQ值URC自動操作如下:AT+EXUNSOL=“SQ”,1 / 該參數(shù)一般建議設備比較固定的應用,如車載、跟蹤器、OK 手持設備等,在動態(tài)過程中小區(qū)切換、網(wǎng)絡覆蓋強弱等 因素,CSQ值將不停上報,可能會影響客戶的判斷。+CSQN: 12,0+CSQN: 14,0+CSQN: 16,0首先說誤碼率(ber),其范圍07,待機狀態(tài)下如果查詢

9、CSQ也存在誤碼率,只能說客戶的產(chǎn)品射頻干擾太大;一般只有在撥打電話瞬間才會有較高的誤碼率。13 一般性AT指令AT+CSQ信號質(zhì)量查詢?nèi)缓蟠笾抡f一下ATC文檔中關于AT+CSQ中RSSI值和實網(wǎng)場強對應關系: 0 小于等于-115dBm 1 -111dBm 230 -110-54dBm 31 大于等于-52dBm 99 未知參數(shù)RSSI值與實網(wǎng)場強的關系:(RxLev+3)/2=RSSI / 其中RxLev為接收電平(實網(wǎng)場強)如查詢RSSI是31,通過計算RxLev值為59,59-110=-51dBm如查詢RSSI是1,通過計算RxLev值為-1,-1-110=-111dBm以上,反過來通

10、過RxLev就可以獲取模塊AT+CSQ中RSSI值。14 一般性AT指令AT+CENG開啟或關閉工程模式AT+CENG=1,1 / 開啟工程模式OKAT+CENG? / 獲取工程模式信息+CENG: 1,1+CENG:0,0723,32,99,460,01,30,0e93,10,64,144f,255+CENG:1,0111,41,17,c3e9,460,01,144f+CENG:2,0725,25,30,0e95,460,01,144f+CENG:3,0714,25,20,0625,460,01,144f+CENG:4,0119,24,30,c3e8,460,01,144f+CENG:5,0

11、736,13,30,0e94,460,01,144f+CENG:6,0709,13,09,9c74,460,01,88cOKAT+CENG=2,1 / 開啟工程模式并自動上報15 一般性AT指令AT+CENG開啟或關閉工程模式+CENG:0,0723,32,99,460,01,30,0e93,10,64,144f,255“其中我們需要了解的:接收電平(場強)移動國家碼移動網(wǎng)絡嘛小區(qū)號位置區(qū)號碼當前服務小區(qū)號 00723329946001300e931064144f25516 一般性AT指令AT*CELLLOCK鎖頻點AT*CELLLOCK=? *CELLLOCK: (0-1),(0-4),(0

12、-124;128-251;512-885;975-1023),(0-124;128-251;512-885;975-1023),(0-124;128-251;512-885;975-1023).OKAT*CELLLOCK=1,4,124,251,512,885 / 該功能僅適合客戶設備使用在固定場所,且客 戶了解網(wǎng)絡頻點分布,否則隨便設置可能會導OK 致模塊無法注冊網(wǎng)絡。AT*CELLLOCK=0 / 取消鎖頻功能17 一般性AT指令AT+CBAND讀取和設置模塊頻段AT+CBAND=?+CBAND: (PGSM_MODE,DCS_MODE,PCS_MODE,EGSM_DCS_MODE,GSM

13、850_PCS_MODE,ALL_BAND)OKPGSM_MODE等同于EGSM_MODE=900DCS_MODE=1800PCS_MODE=1900EGSM_DCS_MODE=900/1800GSM850_PCS_MODE=850/190018 一般性AT指令AT+CBAND讀取和設置模塊頻段AT+CBAND?+CBAND: EGSM_MODE,ALL_BANDOKSIM900系列模塊默認設置all_band,客戶不需要設置就可以自動選擇頻段。SIM900A/900S模塊硬件上只支持900/1800頻段,所以客戶(POS應用)使用時候可以設置900+1800組合頻段,也可以改善有些區(qū)域設備找

14、網(wǎng)、附著GPRS網(wǎng)絡時間慢問題。AT+CBAND=EGSM_DCS_MODEOK19 一般性AT指令AT+CREG網(wǎng)絡注冊信息AT+CREG=1 / 開啟顯示網(wǎng)絡注冊,當模塊注冊網(wǎng)絡、掉網(wǎng)會有URC上報信息。OK+CREG: 1,1 / 模塊是否注冊網(wǎng)絡,主要看第二個參數(shù),返回1或5表示注冊網(wǎng) 絡,其它2 3 4則表示模塊未注冊網(wǎng)絡。AT+CREG=2 / 設置自動上報,當模塊注冊網(wǎng)絡、掉網(wǎng)、小區(qū)切換均有URC上OK 報信息。+CREG: 2,1,“144F”,“C3E9“ / 參數(shù)3:lac,參數(shù)4:cellid注意: 若查詢返回+CREG: 0,5,則表示SIM卡處于漫游狀態(tài)。目前國內(nèi)移動

15、或聯(lián)通的SIM 卡,在中國大陸地區(qū)使用不會顯示漫游狀態(tài),主要是因為同一個運營商的SIM卡在其運 營商覆蓋的網(wǎng)絡環(huán)境下,不會因為區(qū)域不同顯示漫游狀態(tài)。20 一般性AT指令AT+CREG網(wǎng)絡注冊信息IIII / 模塊開機RDY +CFUN: 1 +CPIN: READY +CREG: 0 / 模塊開機初始未注冊網(wǎng)絡+CREG: 2 / 尋找運營商注冊網(wǎng)絡+CREG: 1,“144F”,“C3E9” / 注冊網(wǎng)絡+CGREG: 0Call Ready +CGREG: 1,“144F”,“C3E9” / 附著GPRS網(wǎng)絡21 一般性AT指令AT+CREG網(wǎng)絡注冊信息目前SIM900系列模塊開機注冊網(wǎng)絡

16、時間有很大改善,基本是10秒以內(nèi)完成網(wǎng)絡注冊。22 一般性AT指令AT+CGATT附著和分離GPRS業(yè)務AT+CGATT? / 查詢模塊是否附著GPRS網(wǎng)絡+CGATT: 1OK模塊開機后首先查詢模塊是否附著GPRS網(wǎng)絡,不要主動設置AT+CGATT=1,除非待機狀態(tài)下主動上報+CGATT: 0,此時可以設置AT+CGATT=1,否則不要設置。在一些特殊的情況,比如模塊從無信號的狀態(tài)進入有信號的狀態(tài)(穿過隧道),有可能會出現(xiàn)無法附著GPRS網(wǎng)絡的情況,此時建議用AT+CFUN來重啟射頻。 23 一般性AT指令模塊開機后應該執(zhí)行下面初始化流程AT / 測試串口通訊是否正常OK AT+CPIN?

17、/ 查詢是否檢測到SIM卡+CPIN: READYOKAT+CSQ / 查詢信號質(zhì)量+CSQ: 18,0OKAT+CREG? / 查詢模塊是否注冊網(wǎng)絡+CREG: 0,1OKAT+CGATT? / 查詢模塊是否GPRS+CGATT: 1OK以上全部正常在進行其它功能操作。24 SMS應用相關SMS應用,主要是文本模式下發(fā)送中英文短信、PDU模式中英文短信。相關的AT主要有:AT+CPMS / 查詢SIM卡內(nèi)短消息使用狀態(tài)AT+CNMI / 新消息指示設置AT+CMGF / 選擇短消息格式 AT+CSCS / 編碼設置AT+CSCA / 查詢、設置SMS服務中心號碼AT+CSMP / 設置短消息

18、文本模式參數(shù)AT+CMGS / 發(fā)送短消息AT+CMGR / 讀取短消息AT+CMGD / 刪除短消息AT+CMGDA / 刪除所有短消息25 SMS應用相關AT+CPMS 查詢SIM卡內(nèi)短消息使用狀態(tài)模塊開始后需要執(zhí)行SMS功能,請在模塊注冊網(wǎng)絡同時,查詢”AT+CPMS?”指令返回正常后,在操作短信業(yè)務,避免出現(xiàn)“+CMS ERROR:515、517”的信息提示。AT+CPMS?+CPMS: SM,23,50,SM,23,50,SM,23,50OK請定期查詢SIM卡中短信息存儲量,一旦SIM卡中短消息存滿,將無法繼續(xù)接收外部發(fā)過來的短信。SIM900系列模塊接收到的短信存儲方式:1.默認存

19、儲在SIM卡中;2.接收信息直接打印到串口,客戶mcu來處理。26 SMS應用相關AT+CNMI新消息指示設置AT+CNMIAT+CNMI=0,0,0,0,0模塊收到新消息沒有任何信息上報.AT+CNMI=2,1,0,0,0默認參數(shù)+CMTI:”SM”,3 新消息指示,表示有一條新消息存儲在SIM卡第三條記錄.AT+CNMI=2,2,0,0,0閃信+CMT:,“,11/10/04,12:59:53+32123收到”發(fā)來的新消息:123,該新消息沒有存儲.AT+CNMI=2,1,0,1,0AT+CSMP= 49,167,0,241短信回執(zhí)+CDS:32,7,129,11/10/04,13:02:

20、28+32,11/10/04,13:02:33+32,0短消息中心在“ 11/10/04,13:02:28+32”時收到了本號碼發(fā)給“ ”的消息,“ ”手機在11/10/04,13:02:33+32時收到了本號碼發(fā)出的短消息27 SMS應用相關AT+CMGF選擇短消息格式 AT+CMGF=?+CMGF: (0,1) / 0(默認):PDU模式 1:文本模式OKAT+CSCS編碼設置AT+CSCS=?+CSCS: (IRA,GSM,UCS2,HEX,PCCP,PCDN,8859-1)OK / 短信相關常用主要是GSM、UCS2編碼格式28 SMS應用相關TEST(UCS2)模式下發(fā)送中英文短消息

21、,短消息直接顯示在終端。AT+CMGF=1AT+CSCS=UCS2”AT+CSCA? / 模塊會根據(jù)SIM卡自動設置短消息中心號碼,只做查詢即可。AT+CSMP=17,167,0,24 / 主要是參數(shù)4,數(shù)據(jù)編碼格式AT+CMGS=82000360039, 4F60597DC006C006F / 將中英文字符串轉為Unicode碼(CTRL-Z)29 SMS應用相關TEST(UCS2)模式下發(fā)送中英文短息,短消息儲存至SIM卡中。AT+CMGF=1AT+CSCS=UCS2”AT+CSCA? AT+CSMP=17,167,0,25 AT+CMGS=82000360039,4F60597DC006

22、C006F(CTRL-Z)30 SMS應用相關TEXT(GSM)模式下發(fā)送英文短消息,短消息直接顯示在終端。AT+CMGF=1AT+CSCS=GSM”AT+CSCA?AT+CSMP=17,167,0,240 AT+CMGS=10086”HELLOCTRL-Z31 SMS應用相關TEXT(GSM)模式下發(fā)送英文短消息,短消息儲存至SIM卡中。AT+CMGF=1AT+CSCS=GSM”AT+CSCA?AT+CSMP=17,167,0,241 AT+CMGS=”10086”HELLOCTRL-Z32 SMS應用相關PDU模式下發(fā)送中英文短消息AT+CMGF=0OKAT+CSCS=”UCS2”O(jiān)KAT

23、+CSCA?+CSCA:002B11500030,145OKAT+CMGS=290011000D91683118280760F90008010EC006C006F6D4B8BD5+CMGS: 10OK33 SMS應用相關0011000D91683118280760F90008010EC006C006F6D4B8BD5數(shù)據(jù)解析00 / 為SCA預留11 / FO 設置PDU類型00 / MR 發(fā)送參考號0D / DA 目的號碼長度91 / DA 目的號碼類型68 / DA 中國的區(qū)號3118280760F9 / DA 目的號碼編碼00 / PID 發(fā)送方式08 / DCS 編碼模式。08表示cl

24、ass1,18表示class001 / VP 有效區(qū)0E / UDL 數(shù)據(jù)長度C006C006F6D4B8BD5 / UD 數(shù)據(jù)內(nèi)容Unicode34 SMS應用相關模塊接收PDU模式解析04105F0240D91683118280760F91740223044F60597D0891683110304105F0 / SMSC地址 86,補F湊成偶數(shù)個. 24 / 基本參數(shù),無更多消息 0D / 回復地址數(shù)字個數(shù)共13個十進制數(shù)(不包括91和F) ,十六進制91683118280760F9 / 回復地址86,補F湊成偶數(shù)個 00 / 協(xié)議標識(TP-PID) 是普通GSM類型,點到點方式 08

25、/ 用戶信息編碼方式(TP-DCS) UCS2編碼 113 /時間戳 04 /用戶信息長度,十六進制4F60597D / 用戶信息35 SMS應用相關AT+CMGD刪除短信SIM卡中短信請定期查詢并刪除。AT+CPMS?+CPMS: “SM”,4,50,“SM”,4,50,“SM”,4,50 / 查詢SIM卡短信存儲數(shù)量OKAT+CMGD=1 / 刪除其中的某一條短信OKAT+CPMS?+CPMS: SM,3,50,SM,3,50,SM,3,50OK36 SMS應用相關AT+CMGDA刪除所有短信AT+CPMS?+CPMS: SM,3,50,SM,3,50,SM,3,50OKAT+CMGF=0

26、 / 選擇PDU模式OKAT+CMGDA=6 / 刪除所有短信OKAT+CPMS?+CPMS: SM,0,50,SM,0,50,SM,0,50OK37 語音功能應用相關緊急呼叫操作每個國家區(qū)域的緊急號碼不同,客戶可通過AT指令設置需要的號碼,最多可以設置11個。AT+CEMNL=?+CEMNL: (0-1),(1-11),(0-999).OKAT+CEMNL=1,3,“112”,“000”,“911” / 設置緊急號碼OKATD112; / 緊急撥號模塊可以不識別SIM卡,但是查詢CSQOK 必需是正常的,否則無法撥打成功。AT+CLCC+CLCC: 1,0,3,0,0,112,129,”O(jiān)K

27、ATHOK38 語音功能應用相關AT+CPAS查詢通話狀態(tài)通過該指令可以查詢模塊通話狀態(tài)+CPAS: 0 / 待機狀態(tài)+CPAS: 2 / 無SIM卡狀態(tài)+CPAS: 3 / 來電振鈴過程中,未接起狀態(tài)+CPAS: 4 / 來電振鈴ATA接通后狀態(tài) ATD撥號對方振鈴、接起狀態(tài) 多方通話ATD撥號,接通后輸入AT+CHLD=2將此通電話掛起狀態(tài)SIM900系列模塊AT+CPAS狀態(tài)只是在CS域時,才會根據(jù)功能做出狀態(tài)提示,PS域下不會改變狀態(tài)。39 語音功能應用相關AT+CLCC查詢呼叫列表AT+CLCC=1 / 振鈴、接起、掛斷、無應答等都會有提示信息。RING+CLCC: 1,1,6,0,

28、0,“”,161,“” / 對方撥打電話,模塊端無應答,對方主動掛斷。NO CARRIERATD10010;OK+CLCC: 1,0,3,0,0,“10010”,129,“ / ATD撥號過程中,振鈴狀態(tài)。+CLCC: 1,0,0,0,0,“10010”,129,“ / ATD撥號對方接通狀態(tài)ATHOK+CLCC: 1,0,6,0,0,“10010”,129,“ / 通話掛斷后狀態(tài)通??蛻魰苯覣T+CLCC查詢呼叫列表狀態(tài)。40 語音功能應用相關AT+CLIP設置指示來電號碼AT+CLIP=1 / 開啟OKRING+CLIP: ,161,0AT+COLP設置被叫號碼顯示AT+COLP=1 /

29、 開啟OKATD;+COLP: ,129,OK41 語音功能應用相關發(fā)送DTMF音及按鍵音時間間隔ATD;+COLP: ,129,OKAT+VTS=“1,2,3,4,5” / 發(fā)送按鍵音,每個按鍵音的時間基本都是小于300ms。OKAT+VTD?+VTD: 10 / 按鍵音時間間隔,默認10(10*100ms)OKAT+VTS=1,2,3,4,5OKAT+VTD=5 / 改變按鍵音間隔時間OKAT+VTS=1,2,3,4,5OKATHOK42 語音功能應用相關AT+CHFA切換音頻通道目前SIM900系列模塊支持03通道4個參數(shù)0 對應主通道(SIM900/900A)1 對應輔助通道(SIM9

30、00B/900S/900D)2 主通道做免提3 輔助通道做免提AT+SIDET改變側音增益等級AT+SIDET=?+SIDET: (0,2),(0-16) / 改變側音增益需要設置兩個參數(shù)。OKAT+SIDET=0,0OK43 語音功能應用相關AT+CLVL接收器音量等級設置+CLVL: (0-100) / 范圍0100AT+CLVL=60如果某些客戶將音量等級設置到100,感覺音量還不夠,可以使用AT+CUDG調(diào)節(jié)數(shù)字增益。前提是設備不會產(chǎn)生嘯叫。AT+AUDG調(diào)節(jié)數(shù)字增益AT+AUDG=?+AUDG: Organ:(0,2),direction:(0-1),gain:(0-0 x7fff)

31、OKAT+AUDG=0,1,500044 語音功能應用相關AT+AUDG調(diào)節(jié)數(shù)字增益 語音通道 0 手持通道(主通道) 1 耳機通道(輔助通道) 2 免提通道(主通道做免提) 3 免提通道(輔助通道做免提) 上下行鏈路選擇 0 設置麥克風數(shù)字增益,即上行數(shù)字增益 1 設置受話器/揚聲器數(shù)字增益,即下行數(shù)字增益 數(shù)字增益等級 gain值設置時是十進制,查詢時是十六進制。通話中修改gain值實時起效,掉電可 以保存。對應十進制范圍03276745 語音功能應用相關對于SIM900系列模塊,調(diào)節(jié)音頻通話質(zhì)量,請將以下幾條AT放在一起調(diào)試效果較好。以SIM900A模塊主通道做免提為例:AT+CHFA=

32、2 / 選擇主通道做免提AT+CLVL=60 / 調(diào)節(jié)spk增益等級AT+AUDG=2,1,1000 / 一般是不需要這條指令的,除非AT+CLVL=100客戶還是感覺聲音 輕,同時也沒有嘯叫現(xiàn)象,可以考慮使用這條指令。AT+CMIC=2,8 / 調(diào)節(jié)mic增益AT+SIDET=2,0 / 調(diào)節(jié)側音AT+ECHO=2,7,5,1 / 調(diào)節(jié)回音參數(shù)46 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CSTT / 設置APNAT+CIICR / 激活移動場景AT+CIFSR / 獲得本地IP在建立TCP/IP連接前,建議先依次執(zhí)行這3條AT指令,然后在AT+CIPSTART。AT+CSTT=

33、”cmnet”設置前,請先確GPRS網(wǎng)絡已經(jīng)附著,否則會返回error提示。國內(nèi)移動、聯(lián)通公網(wǎng)卡APN設置:移動cmnet、cmwap(主要是彩信設置wap)聯(lián)通uninet、3gnet其它專網(wǎng)卡(電力、煙草、鐵路)會有專網(wǎng)卡,或者國外某些運營商SIM卡,可能需要設置AT+CSTT=”APN”,”user name”,”password”47 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIICR激活移動場景這里需要說明一下,模塊開機后會自動附著GPRS網(wǎng)絡,只要SIM卡有GPRS業(yè)務,真正應用必需要激活移動場景(PPP撥號過程中得PDP上下文激活),獲得本地IP才可以應用數(shù)據(jù)業(yè)務。A

34、T+CSTT / APN任意設置都可以返回okAT+CIICR / 激活移動場景模塊超時設置40s,如果40s還沒有激活成功,模塊端會自動 上報+PDP:DEACT。如果前面CSQ、CREG、CGATT、AT+CSTT狀態(tài)都 是正常的,移動場景激活失敗,那肯定是網(wǎng)絡側原因所致。當然CSQ值過 低,比如10以下,移動場景激活成功概率較低。如果移動場景激活失敗,執(zhí)行AT+CIPSHUT(關閉移動場景),模塊設置超時時間20s。AT+CIFSR / 獲得本地IP地址48 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIPSTART建立TCP(UDP)/IP連接如果客戶在+CGATT: 1之后

35、直接執(zhí)行AT+CIPSTART=“TCP”,“5”,7015操作,可能返回connect ok的時間會相對較長一些。因為在AT+CIPSTART過程中,也會執(zhí)行AT+CSTT、AT+CIICR、AT+CIFSR3個過程,所以客戶端可以根據(jù)具體情形選擇。前提是APN的設置一定要正確。ALREADY CONNECT / 如果執(zhí)行AT+CIPSTART后返回這個信息,說明模塊已經(jīng)建立 TCP/IP連接。49 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIPCLOSE關閉TCP(UDP)連接AT+CIPCLOSE=0 / 慢關 fin 2分鐘左右AT+CIPCLOS

36、E=1 / 快關 rst 100ms左右AT+CIPSHUT關閉移動場景模塊設置超時20s,一般TCP/IP連接異常使用AT+CIPSHUT后,重新執(zhí)行AT+CSTT等重新建立TCP/IP連接,建議間隔時間10s,否則可能會因為移動場景關閉還沒有徹底釋放,導致重新激活移動場景失敗。50 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIPMUX多IP連接(默認單連接),多連接狀態(tài)支持8路連接。之前也有客戶詢問多連接狀態(tài)安全性是否有保障,其實多連接與單連接一樣,模塊作為clien與server端連接,中間網(wǎng)絡側的安全性是無法保障的,一般網(wǎng)絡側都是有路由的。AT+CIPMUX指令設置只有在I

37、P INITIAL狀態(tài)下才可以,其它狀態(tài)下設置不允許。AT+CIICROKAT+CIPMUX=1ERRORAT+CIPSTATUSOKSTATE: IP INITIALAT+CIPMUX=1OK51 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIPSERVER模塊設置為服務器首先,國內(nèi)運營商不支持點對點業(yè)務,所以即便模塊設置server之后,兩個模塊之間也不能建立TCP/IP連接。目前只有國外一些運營商和國內(nèi)一些專網(wǎng)卡才支持點對點業(yè)務,比如國內(nèi)電力、煙草、鐵路上的專網(wǎng)卡。模塊做server操作如下:AT+CSTTOKAT+CIICROKAT+CIFSR / 獲取動態(tài)IP地址。如果是專

38、網(wǎng)卡,這個IP地址每次都是 85 固定不變的,PPP撥號也是如此。AT+CIPSERVER=1,2020OKSERVER OK52 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIPCSGP設置CSD或GPRS連接模式CSD 屬于CS域,GPRS屬于PS域。早期只有GSM網(wǎng)絡,沒有GPRS,所以只能進行語音業(yè)務,運營商開通了CSD功能,兩個終端建立CSD呼叫后就可以進行數(shù)據(jù)傳輸。這種業(yè)務根據(jù)時間收費,哪怕1個小時之內(nèi)你只傳輸1個字節(jié),也是按照1個小時時間收費,成本比較高。隨著GPRS網(wǎng)絡覆蓋,PS域業(yè)務建立,運營商根據(jù)客戶實際傳輸數(shù)據(jù)大小收取費用,大大降低了成本。

39、目前國內(nèi)移動CSD上網(wǎng)功能基本已取消了,聯(lián)通沒有CSD業(yè)務。AT+CIPCSGP=?+CIPCSGP: 0-CSD,DIAL NUMBER,USER NAME,PASSWORD,RATE(0-3)+CIPCSGP: 1-GPRS,APN,USER NAME,PASSWORDOKAT+CIPCSGP?+CIPCSGP: 1,CMNET, / 默認PS域OK53 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIPSTATUS查詢當前連接狀態(tài)模塊開機狀態(tài)就是IP INITIAL,可以通過AT+CIPSTATUS查詢。如下操作會更清晰一些:+CGATT: 1 / STATE: IP INITI

40、AL(初始化)AT+CSTT / STATE: IP START(啟動任務)AT+CIICR / STATE: IP GPRSACT(接受場景配置)AT+CIFSR / STATE: IP STATUS (獲得本地IP)AT+CIPSTART=TCP,5,7015OKCONNECT OK / STATE: CONNECT OK(連接建立成功)AT+CIPCLOSE / STATE: TCP CLOSED(TCP連接斷開,移動場景還處于激活狀 態(tài))AT+CIPSHUT / STATE: IP INITIAL(移動場景關閉,重新IP初始化)54 數(shù)據(jù)業(yè)務應用TCP/IP、

41、UDP/IP應用相關AT+CIPATS自動發(fā)送數(shù)據(jù)這條命令不太常用。AT+CIPATS=1,10 / 比如我設置10秒自動發(fā)送OKAT+CIPSEND HELLO / 模塊將這些數(shù)據(jù)放到模塊buffer內(nèi),等到10秒后自動發(fā)送。其 實數(shù)據(jù)還是要客戶MCU處理,只是不用你們執(zhí)行ctrl+Z而已。SEND OK 55 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIPMODE選擇TCP/IP應用模式SIM900系列模塊內(nèi)嵌協(xié)議棧傳輸模式分為透傳和非透傳。AT+CIPMODE=0 / 非透傳模式,默認參數(shù)AT+CIPMODE=1 / 透傳模式其實簡單理解就是透傳狀態(tài)模塊處于數(shù)據(jù)態(tài),只能進行數(shù)

42、據(jù)傳輸,不能進行AT命令操作(此時執(zhí)行AT命令會被當做數(shù)據(jù)發(fā)送)。透傳模式需要硬件流控,還有就是判斷模塊處于數(shù)據(jù)態(tài)還是命令態(tài),可以判斷DCD引腳DCD2.8V 命令態(tài)DCD低電平 數(shù)據(jù)態(tài) 56 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關非透傳:傳輸數(shù)據(jù)量不大,建議使用此功能。在非透傳狀態(tài)下,最多可以發(fā)送1460字節(jié),可以在TCP/IP連接狀態(tài)下使用AT+CIPSEND?查詢。為了保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性,建議客戶每次發(fā)送完數(shù)據(jù)都要等send ok返回后,在發(fā)送下面的數(shù)據(jù)。如果發(fā)送數(shù)據(jù)中包含十六進制“1A”,就必須使用定長發(fā)送(AT+CIPSEND=x),否則“1A”以后的數(shù)據(jù)將會丟失??蛻粢部?/p>

43、根據(jù)發(fā)送數(shù)據(jù)時間間隔選擇長連接、短連接方式:短連接方式:執(zhí)行AT+CIPCLOSE后,如果長時間沒有進行TCP/IP連接,模塊會上報 +PDP:DEACT,那客戶只能執(zhí)行AT+CIPSHUT后重新建立TCP/IP連接。長連接方式:TCP/IP連接狀態(tài)下,如果較長時間內(nèi)沒有數(shù)據(jù)交互,建議發(fā)送心跳檢測包維持 鏈路連接,否則也會被網(wǎng)絡中斷。 57 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關非透傳:傳輸數(shù)據(jù)量不大,建議使用此功能。AT+CIPSTART=TCP,1,7015 / 建立TCP/IP連接OKCONNECT OKAT+CIPSEND HELLOSEND OK A

44、T+CIPACK / 查詢累計發(fā)送數(shù)據(jù)量+CIPACK: 5,5,0 / 參數(shù)1:已發(fā)送的數(shù)據(jù)量(模塊端) 參數(shù)2:(模塊端)已發(fā)送的數(shù)據(jù)量server端響應ok OK 參數(shù)3:(模塊端)已發(fā)送的數(shù)據(jù)量server端未響應ok / 如果客戶短連接,send ok返回后客戶可以執(zhí)行AT+CIPCLOSE關閉 TCP/IP連接,需要再次發(fā)送數(shù)據(jù)時候重新建立TCP/IP連接。 / 如果是長連接,建立模塊與服務器之間發(fā)送心跳檢測包,35分鐘發(fā)送 一次,維持TCP/IP連接。徹底關閉請使AT+CIPSHUT。 58 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關透傳:傳輸數(shù)據(jù)量較大,最好使用透傳功能。介

45、紹透傳功能前,請先了解以下兩條AT指令AT+IFC=2,2 / 默認”+IFC: 0,0”,開啟硬件流控功能設置2,2 透傳模式RTS和CTS的作用RTS:模塊的輸入端,通知模塊此時MCU是否已經(jīng)準備好,低有效CTS:模塊的輸出端,通知MCU是否可以繼續(xù)傳數(shù)據(jù),低有效。模塊內(nèi)部的buffer小于2K,就會通知MCU停止發(fā)送數(shù)據(jù)。 59 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關透傳:傳輸數(shù)據(jù)量較大,最好使用透傳功能。AT+IFC=2,2 AT+CIPMODE=1 / 設置透傳模式,默認0。+CIPCCFG: 5,2,1024,1 AT+CIPSTART=TCP,0,2

46、020OKCONNECT / 模塊進入數(shù)據(jù)態(tài) / 此時可以根據(jù)你們的數(shù)據(jù)情況,進行數(shù)據(jù)傳輸。在透傳狀態(tài)下,模塊 完全處于數(shù)據(jù)態(tài),模塊內(nèi)部buffer有8k的空間,正常情況下CTS引腳為 低電平,如果buffer內(nèi)數(shù)據(jù)大于6k,模塊CTS引腳置高,此時不要向 buffer內(nèi)傳送數(shù)據(jù),等待CTS引腳拉低(此時buffer內(nèi)數(shù)據(jù)小于2k)后在向 buffer內(nèi)傳送數(shù)據(jù)。 / 需要模塊從數(shù)據(jù)態(tài)切換到命令態(tài),請使用“+” 注意+時序,否則會以數(shù)據(jù)形式發(fā)送。ATO / 從命令態(tài)到數(shù)據(jù)態(tài)CONNECT 60 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關域名連接AT+CSTT=“cmnet”O(jiān)KAT+CII

47、CROKAT+CIFSR91AT+CIPSTART=“TCP”,“”,80 / SIM900系列可以自動識別域名和IP。OKCONNECT OKAT+CIPSEND=5 / 對于客戶來講,域名連接客戶必須要知道服務器端接收 HELLO 報文格式,否則服務器端會很快關閉連接。SEND OKAT+CIPSEND / 這時TCP/IP連接已經(jīng)斷開了。ERROR 61TCP的過程以SIM900為例數(shù)據(jù)重傳:3,6,12一個TCP協(xié)議棧內(nèi)的時間是30S。62 數(shù)據(jù)業(yè)務應用DNSDNS、域名解析、域名解析AT+CSTTOKAT+CIICROKAT+CIFSR

48、82AT+CDNSCFG? / 模塊可以自動進行DNS解析,不需要手動設置了。PrimaryDns: SecondaryDns: 7OKAT+CDNSGIP=“” / 域名解析OK+CDNSGIP: 1,05AT+CDNSGIP=OK+CDNSGIP: 1,12 63 數(shù)據(jù)業(yè)務應用TCP/IP、UDP/IP應用相關AT+CIPUDPMODE UDP擴展模式如果客戶UDP/IP應用時候出現(xiàn)模塊與server無法正常數(shù)據(jù)交互,可以設置AT+CIPUDPMODE=1(默認0)。AT+CIPHEAD設置模塊接收數(shù)據(jù)

49、是否顯示IP頭默認0.不顯示,如客戶需要顯示IP頭AT+CIPHEAD=1即可顯示。 64 AT+CIPSTART=TCP,IP,portAT+CSQAT+CREG?AT+CGATT?AT同步 AT+CSTTAT+CIICRAT+CIFSRAT+CIPSENDAT+CIPCLOSEAT+CIPSHUT短連接模式:發(fā)送完數(shù)據(jù)后執(zhí)行關閉TCP/IP連接,需要再次發(fā)送數(shù)據(jù)在AT+CIPSTART。長連接模式:發(fā)送完數(shù)據(jù)后不關閉TCP/IP連接定時發(fā)送心跳包,維持鏈路連接(35分鐘)關閉移動場景回到初始狀態(tài)若需徹底退出關閉移動場景AT+CPIN?65 數(shù)據(jù)業(yè)務應用PPP撥號在ppp撥號前請先查詢以下A

50、T參數(shù)返回是否正常:AT+CSQ+CSQ: 22,0OKAT+CREG?+CREG: 2,1,144F,C3E9OKAT+CGATT?+CGATT: 1OKAT+CGDCONT=1,IP,cmnet” OK ATD*99#66 MMS功能SIM900系列模塊MMS功能需要特殊版本支持,目前SIM900/900B模塊有MMS功能。發(fā)送MMS初始化AT+CMMSINIT / 進入MMS功能,這條指令必需執(zhí)行。在發(fā)送或接收MMS之前,以下參數(shù)必需配置。AT+CMMSCURL=“ / 設置MMS中心的URL地址,不帶“http:/” AT+CMMSCID=1 / 設置網(wǎng)絡參數(shù)AT+CMMSPROTO=

51、“72”,80 / 配置為http協(xié)議處理MMS并設置代理服務器 AT+CMMSSENDCFG=6,3,0,0,2,4 / 有效期默認,優(yōu)先級默認,不設置發(fā)送狀態(tài)報 告,不設置接收狀態(tài)報告,不顯示發(fā)送地址(默 認),彩信類別默認 67 MMS功能選擇GPRS、設置APN、激活PDP上下文AT+SAPBR=3,1,“Contype”,“GPRS” / 設置GPRS連接AT+SAPBR=3,1,“APN”,“cmwap“ / 設置APN,國內(nèi)移動、聯(lián)通都是cmwapAT+SAPBR=1,1 / 激活PDP上下文,”2,1”查詢IP地址發(fā)送MMSAT+CMMSEDIT=1 / 進入M

52、MS編輯AT+CMMSDOWN=“PIC”,27740,500000 / 下載圖片,參數(shù)2對應實際圖片大小(1-307200)。AT+CMMSDOWN=“TEXT”,5,5000 / 下載文本,范圍1-15360AT+CMMSDOWN=“TITLE”,3,5000 / 輸入標題,范圍1-40AT+CMMSRECP=“ / 輸入手機號碼AT+CMMSVIEW / 查看MMS編輯內(nèi)容(刪除文件AT+CMMSDELFILE)AT+CMMSSEND / 開始發(fā)送MMS,在發(fā)送過程中OK未返回前,請 不要操作其它AT命令。AT+CMMSEDIT=0 / 退出MMS編碼模式,同時清空buffer。68 M

53、MS功能接收MMS+CMTI: SM,26,MMS PUSH“AT+CMMSEDIT=0 / 在編輯模式不能接收MMSAT+CMMSRECV=26 / 接收MMS+CMMSRECV: +86,2011-10-05,12:43:07,310032003300,278321,image0.jpg,7,277402,text0.txt,4,5OKAT+CMMSREAD=1 / 讀取第一個文件AT+CMGD=26 / 刪除MMSAT+CMMSTERM / 退出MMS以上為MMS首發(fā)的基本操作,如在操作過程中遇到一些error,請參考” SIM900_MMS_AT Command Manual”文檔具體說明。69 MMS功能目前MMS標準版本最多可以接收10個文件。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論