![必看3 SIM900A 各功能指令 詳細(xì)版_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/27/af4ba3ef-5eea-4dc1-b283-5871c2801630/af4ba3ef-5eea-4dc1-b283-5871c28016301.gif)
![必看3 SIM900A 各功能指令 詳細(xì)版_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/27/af4ba3ef-5eea-4dc1-b283-5871c2801630/af4ba3ef-5eea-4dc1-b283-5871c28016302.gif)
![必看3 SIM900A 各功能指令 詳細(xì)版_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/27/af4ba3ef-5eea-4dc1-b283-5871c2801630/af4ba3ef-5eea-4dc1-b283-5871c28016303.gif)
![必看3 SIM900A 各功能指令 詳細(xì)版_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/27/af4ba3ef-5eea-4dc1-b283-5871c2801630/af4ba3ef-5eea-4dc1-b283-5871c28016304.gif)
![必看3 SIM900A 各功能指令 詳細(xì)版_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-12/27/af4ba3ef-5eea-4dc1-b283-5871c2801630/af4ba3ef-5eea-4dc1-b283-5871c28016305.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、SIM900系列模塊常用AT流程,2,SIM900系列模塊AT應(yīng)用了解,主要是針對(duì)SIM900系列模塊AT功能進(jìn)行說(shuō)明,把 我們常用的一些AT功能及事例分享給大家。 以下介紹主要是以一般性AT介紹、SIM卡相關(guān)、網(wǎng) 絡(luò)注冊(cè)、語(yǔ)音功能、短信操作應(yīng)用、TCP/IP應(yīng)用、 ppp撥號(hào)、MMS、FTP128-251;512-885;975-1023),(0-124;128-251;512-885;975- 1023),(0-124;128-251;512-885;975-1023). OK AT*CELLLOCK=1,4,124,251,512,885 / 該功能僅適合客戶設(shè)備使用在固定場(chǎng)所,且客 戶
2、了解網(wǎng)絡(luò)頻點(diǎn)分布,否則隨便設(shè)置可能會(huì)導(dǎo) OK 致模塊無(wú)法注冊(cè)網(wǎng)絡(luò)。 AT*CELLLOCK=0 / 取消鎖頻功能,17,一般性AT指令,AT+CBAND讀取和設(shè)置模塊頻段 AT+CBAND=? +CBAND: (PGSM_MODE,DCS_MODE,PCS_MODE,EGSM_DCS_MODE,GSM850_PCS_MODE,ALL _BAND) OK PGSM_MODE等同于EGSM_MODE=900 DCS_MODE=1800 PCS_MODE=1900 EGSM_DCS_MODE=900/1800 GSM850_PCS_MODE=850/1900,18,一般性AT指令,AT+CBAND讀
3、取和設(shè)置模塊頻段 AT+CBAND? +CBAND: EGSM_MODE,ALL_BAND OK SIM900系列模塊默認(rèn)設(shè)置all_band,客戶不需要設(shè)置就可以自動(dòng)選擇頻段。 SIM900A/900S模塊硬件上只支持900/1800頻段,所以客戶(POS應(yīng)用)使用時(shí)候可以設(shè)置 900+1800組合頻段,也可以改善有些區(qū)域設(shè)備找網(wǎng)、附著GPRS網(wǎng)絡(luò)時(shí)間慢問(wèn)題。 AT+CBAND=EGSM_DCS_MODE OK,19,一般性AT指令,AT+CREG網(wǎng)絡(luò)注冊(cè)信息 AT+CREG=1 / 開(kāi)啟顯示網(wǎng)絡(luò)注冊(cè),當(dāng)模塊注冊(cè)網(wǎng)絡(luò)、掉網(wǎng)會(huì)有URC上報(bào)信息。 OK +CREG: 1,1 / 模塊是否注冊(cè)網(wǎng)絡(luò)
4、,主要看第二個(gè)參數(shù),返回1或5表示注冊(cè)網(wǎng) 絡(luò),其它2 3 4則表示模塊未注冊(cè)網(wǎng)絡(luò)。 AT+CREG=2 / 設(shè)置自動(dòng)上報(bào),當(dāng)模塊注冊(cè)網(wǎng)絡(luò)、掉網(wǎng)、小區(qū)切換均有URC上 OK 報(bào)信息。 +CREG: 2,1,“144F”,“C3E9“ / 參數(shù)3:lac,參數(shù)4:cellid 注意: 若查詢返回+CREG: 0,5,則表示SIM卡處于漫游狀態(tài)。目前國(guó)內(nèi)移動(dòng)或聯(lián)通的SIM 卡,在中國(guó)大陸地區(qū)使用不會(huì)顯示漫游狀態(tài),主要是因?yàn)橥粋€(gè)運(yùn)營(yíng)商的SIM卡在其運(yùn) 營(yíng)商覆蓋的網(wǎng)絡(luò)環(huán)境下,不會(huì)因?yàn)閰^(qū)域不同顯示漫游狀態(tài),20,一般性AT指令,AT+CREG網(wǎng)絡(luò)注冊(cè)信息 IIII / 模塊開(kāi)機(jī) RDY +CFUN: 1
5、 +CPIN: READY +CREG: 0 / 模塊開(kāi)機(jī)初始未注冊(cè)網(wǎng)絡(luò) +CREG: 2 / 尋找運(yùn)營(yíng)商注冊(cè)網(wǎng)絡(luò) +CREG: 1,“144F”,“C3E9” / 注冊(cè)網(wǎng)絡(luò) +CGREG: 0 Call Ready +CGREG: 1,“144F”,“C3E9” / 附著GPRS網(wǎng)絡(luò),21,一般性AT指令,AT+CREG網(wǎng)絡(luò)注冊(cè)信息 目前SIM900系列模塊開(kāi)機(jī)注冊(cè)網(wǎng)絡(luò)時(shí)間有很大改善,基本是10秒以內(nèi)完成網(wǎng)絡(luò)注冊(cè),22,一般性AT指令,AT+CGATT附著和分離GPRS業(yè)務(wù) AT+CGATT? / 查詢模塊是否附著GPRS網(wǎng)絡(luò) +CGATT: 1 OK 模塊開(kāi)機(jī)后首先查詢模塊是否附著GPRS
6、網(wǎng)絡(luò),不要主動(dòng)設(shè)置AT+CGATT=1,除非待機(jī)狀態(tài) 下主動(dòng)上報(bào)+CGATT: 0,此時(shí)可以設(shè)置AT+CGATT=1,否則不要設(shè)置。 在一些特殊的情況,比如模塊從無(wú)信號(hào)的狀態(tài)進(jìn)入有信號(hào)的狀態(tài)(穿過(guò)隧道),有可能會(huì)出現(xiàn)無(wú)法附著GPRS網(wǎng)絡(luò)的情況,此時(shí)建議用AT+CFUN來(lái)重啟射頻,23,一般性AT指令,模塊開(kāi)機(jī)后應(yīng)該執(zhí)行下面初始化流程 AT / 測(cè)試串口通訊是否正常 OK AT+CPIN? / 查詢是否檢測(cè)到SIM卡 +CPIN: READY OK AT+CSQ / 查詢信號(hào)質(zhì)量 +CSQ: 18,0 OK AT+CREG? / 查詢模塊是否注冊(cè)網(wǎng)絡(luò) +CREG: 0,1 OK AT+CGATT
7、? / 查詢模塊是否GPRS +CGATT: 1 OK 以上全部正常在進(jìn)行其它功能操作,24,SMS應(yīng)用相關(guān),SMS應(yīng)用,主要是文本模式下發(fā)送中英文短信、PDU模式中英文短信。 相關(guān)的AT主要有: AT+CPMS / 查詢SIM卡內(nèi)短消息使用狀態(tài) AT+CNMI / 新消息指示設(shè)置 AT+CMGF / 選擇短消息格式 AT+CSCS / 編碼設(shè)置 AT+CSCA / 查詢、設(shè)置SMS服務(wù)中心號(hào)碼 AT+CSMP / 設(shè)置短消息文本模式參數(shù) AT+CMGS / 發(fā)送短消息 AT+CMGR / 讀取短消息 AT+CMGD / 刪除短消息 AT+CMGDA / 刪除所有短消息,25,SMS應(yīng)用相關(guān),
8、AT+CPMS 查詢SIM卡內(nèi)短消息使用狀態(tài) 模塊開(kāi)始后需要執(zhí)行SMS功能,請(qǐng)?jiān)谀K注冊(cè)網(wǎng)絡(luò)同時(shí),查詢”AT+CPMS?”指令返回正 常后,在操作短信業(yè)務(wù),避免出現(xiàn)“+CMS ERROR:515、517”的信息提示。 AT+CPMS? +CPMS: SM,23,50,SM,23,50,SM,23,50 OK 請(qǐng)定期查詢SIM卡中短信息存儲(chǔ)量,一旦SIM卡中短消息存滿,將無(wú)法繼續(xù)接收外部發(fā)過(guò)來(lái)的 短信。 SIM900系列模塊接收到的短信存儲(chǔ)方式: 默認(rèn)存儲(chǔ)在SIM卡中; 接收信息直接打印到串口,客戶mcu來(lái)處理,26,SMS應(yīng)用相關(guān),AT+CNMI新消息指示設(shè)置,27,SMS應(yīng)用相關(guān),AT+CM
9、GF選擇短消息格式 AT+CMGF=? +CMGF: (0,1) / 0(默認(rèn)):PDU模式 1:文本模式 OK AT+CSCS編碼設(shè)置 AT+CSCS=? +CSCS: (IRA,GSM,UCS2,HEX,PCCP,PCDN,8859-1) OK / 短信相關(guān)常用主要是GSM、UCS2編碼格式,28,SMS應(yīng)用相關(guān),TEST(UCS2)模式下發(fā)送中英文短消息,短消息直接顯示在終端。 AT+CMGF=1 AT+CSCS=UCS2” AT+CSCA? / 模塊會(huì)根據(jù)SIM卡自動(dòng)設(shè)置短消息中心號(hào)碼,只做查詢即可。 AT+CSMP=17,167,0,24 / 主要是參數(shù)4,數(shù)據(jù)編碼格式 AT+CMG
10、S=00310033003800310038003200370030003000360039, 4F60597D00680065006C006C006F / 將中英文字符串轉(zhuǎn)為Unicode碼 (CTRL-Z,29,SMS應(yīng)用相關(guān),TEST(UCS2)模式下發(fā)送中英文短息,短消息儲(chǔ)存至SIM卡中。 AT+CMGF=1 AT+CSCS=UCS2” AT+CSCA? AT+CSMP=17,167,0,25 AT+CMGS=00310033003800310038003200370030003000360039, 4F60597D00680065006C006C006F (CTRL-Z,30,SMS
11、應(yīng)用相關(guān),TEXT(GSM)模式下發(fā)送英文短消息,短消息直接顯示在終端。 AT+CMGF=1 AT+CSCS=GSM” AT+CSCA? AT+CSMP=17,167,0,240 AT+CMGS=10086” HELLO CTRL-Z,31,SMS應(yīng)用相關(guān),TEXT(GSM)模式下發(fā)送英文短消息,短消息儲(chǔ)存至SIM卡中。 AT+CMGF=1 AT+CSCS=GSM” AT+CSCA? AT+CSMP=17,167,0,241 AT+CMGS=”10086” HELLO CTRL-Z,32,SMS應(yīng)用相關(guān),PDU模式下發(fā)送中英文短消息 AT+CMGF=0 OK AT+CSCS=”UCS2” OK
12、 AT+CSCA? +CSCA:002B0038003600310033003000310030003800350031003500300030,145 OK AT+CMGS=29 0011000D91683118280760F90008010E00480065006C006C006F6D4B8BD5 +CMGS: 10 OK,33,SMS應(yīng)用相關(guān),0011000D91683118280760F90008010E00480065006C006C006F6D4B8BD5數(shù)據(jù)解析 00 / 為SCA預(yù)留 11 / FO 設(shè)置PDU類(lèi)型 00 / MR 發(fā)送參考號(hào) 0D / DA 目的號(hào)碼長(zhǎng)度 91
13、 / DA 目的號(hào)碼類(lèi)型 68 / DA 中國(guó)的區(qū)號(hào) 3118280760F9 / DA 目的號(hào)碼編碼 00 / PID 發(fā)送方式 08 / DCS 編碼模式。08表示class1,18表示class0 01 / VP 有效區(qū) 0E / UDL 數(shù)據(jù)長(zhǎng)度 00480065006C006C006F6D4B8BD5 / UD 數(shù)據(jù)內(nèi)容Unicode,34,SMS應(yīng)用相關(guān),模塊接收PDU模式解析 0891683110304105F0240D91683118280760F9000811014051740223044F60597D 08 91 683110304105F0 / SMSC地址8613010
14、314500,補(bǔ)F湊成偶數(shù)個(gè). 24 / 基本參數(shù),無(wú)更多消息 0D / 回復(fù)地址數(shù)字個(gè)數(shù)共13個(gè)十進(jìn)制數(shù)(不包括91和F) ,十六進(jìn)制 91 683118280760F9 / 回復(fù)地址8613818270069,補(bǔ)F湊成偶數(shù)個(gè) 00 / 協(xié)議標(biāo)識(shí)(TP-PID)是普通GSM類(lèi)型,點(diǎn)到點(diǎn)方式 08 / 用戶信息編碼方式(TP-DCS)UCS2編碼 11014051740223 /時(shí)間戳 04 /用戶信息長(zhǎng)度,十六進(jìn)制 4F60597D / 用戶信息,35,SMS應(yīng)用相關(guān),AT+CMGD刪除短信 SIM卡中短信請(qǐng)定期查詢并刪除。 AT+CPMS? +CPMS: “SM”,4,50,“SM”,4,
15、50,“SM”,4,50 / 查詢SIM卡短信存儲(chǔ)數(shù)量 OK AT+CMGD=1 / 刪除其中的某一條短信 OK AT+CPMS? +CPMS: SM,3,50,SM,3,50,SM,3,50 OK,36,SMS應(yīng)用相關(guān),AT+CMGDA刪除所有短信 AT+CPMS? +CPMS: SM,3,50,SM,3,50,SM,3,50 OK AT+CMGF=0 / 選擇PDU模式 OK AT+CMGDA=6 / 刪除所有短信 OK AT+CPMS? +CPMS: SM,0,50,SM,0,50,SM,0,50 OK,37,語(yǔ)音功能應(yīng)用相關(guān),緊急呼叫操作 每個(gè)國(guó)家區(qū)域的緊急號(hào)碼不同,客戶可通過(guò)AT指令
16、設(shè)置需要的號(hào)碼,最多可以設(shè)置11個(gè)。 AT+CEMNL=? +CEMNL: (0-1),(1-11),(0-999). OK AT+CEMNL=1,3,“112”,“000”,“911” / 設(shè)置緊急號(hào)碼 OK ATD112; / 緊急撥號(hào)模塊可以不識(shí)別SIM卡,但是查詢CSQ OK 必需是正常的,否則無(wú)法撥打成功。 AT+CLCC +CLCC: 1,0,3,0,0,112,129,” OK ATH OK,38,語(yǔ)音功能應(yīng)用相關(guān),AT+CPAS查詢通話狀態(tài) 通過(guò)該指令可以查詢模塊通話狀態(tài) +CPAS: 0 / 待機(jī)狀態(tài) +CPAS: 2 / 無(wú)SIM卡狀態(tài) +CPAS: 3 / 來(lái)電振鈴過(guò)程中
17、,未接起狀態(tài) +CPAS: 4 / 來(lái)電振鈴ATA接通后狀態(tài) ATD撥號(hào)對(duì)方振鈴、接起狀態(tài) 多方通話ATD撥號(hào),接通后輸入AT+CHLD=2將此通電話掛起狀態(tài) SIM900系列模塊AT+CPAS狀態(tài)只是在CS域時(shí),才會(huì)根據(jù)功能做出狀態(tài)提示,PS域下不會(huì)改 變狀態(tài),39,語(yǔ)音功能應(yīng)用相關(guān),AT+CLCC查詢呼叫列表 AT+CLCC=1 / 振鈴、接起、掛斷、無(wú)應(yīng)答等都會(huì)有提示信息。 RING +CLCC: 1,1,6,0,0,,161,“” / 對(duì)方撥打電話,模塊端無(wú)應(yīng)答,對(duì)方主動(dòng)掛斷。 NO CARRIER ATD10010; OK +CLCC: 1,0,3,0,0,
18、“10010”,129,“ / ATD撥號(hào)過(guò)程中,振鈴狀態(tài)。 +CLCC: 1,0,0,0,0,“10010”,129,“ / ATD撥號(hào)對(duì)方接通狀態(tài) ATH OK +CLCC: 1,0,6,0,0,“10010”,129,“ / 通話掛斷后狀態(tài) 通??蛻魰?huì)直接AT+CLCC查詢呼叫列表狀態(tài),40,語(yǔ)音功能應(yīng)用相關(guān),AT+CLIP設(shè)置指示來(lái)電號(hào)碼 AT+CLIP=1 / 開(kāi)啟 OK RING +CLIP:161,0 AT+COLP設(shè)置被叫號(hào)碼顯示 AT+COLP=1 / 開(kāi)啟 OK AT +COLP:129, OK,
19、41,語(yǔ)音功能應(yīng)用相關(guān),發(fā)送DTMF音及按鍵音時(shí)間間隔 AT +COLP:129, OK AT+VTS=“1,2,3,4,5” / 發(fā)送按鍵音,每個(gè)按鍵音的時(shí)間基本都是小于300ms。 OK AT+VTD? +VTD: 10 / 按鍵音時(shí)間間隔,默認(rèn)10(10*100ms) OK AT+VTS=1,2,3,4,5 OK AT+VTD=5 / 改變按鍵音間隔時(shí)間 OK AT+VTS=1,2,3,4,5 OK ATH OK,42,語(yǔ)音功能應(yīng)用相關(guān),AT+CHFA切換音頻通道 目前SIM900系列模塊支持03通道4個(gè)參數(shù) 0 對(duì)應(yīng)主通道(SIM90
20、0/900A) 1 對(duì)應(yīng)輔助通道(SIM900B/900S/900D) 2 主通道做免提 3 輔助通道做免提 AT+SIDET改變側(cè)音增益等級(jí) AT+SIDET=? +SIDET: (0,2),(0-16) / 改變側(cè)音增益需要設(shè)置兩個(gè)參數(shù)。 OK AT+SIDET=0,0 OK,43,語(yǔ)音功能應(yīng)用相關(guān),AT+CLVL接收器音量等級(jí)設(shè)置 +CLVL: (0-100) / 范圍0100 AT+CLVL=60 如果某些客戶將音量等級(jí)設(shè)置到100,感覺(jué)音量還不夠,可以使用AT+CUDG調(diào)節(jié)數(shù)字增益。 前提是設(shè)備不會(huì)產(chǎn)生嘯叫。 AT+AUDG調(diào)節(jié)數(shù)字增益 AT+AUDG=? +AUDG: Organ:
21、(0,2),direction:(0-1),gain:(0-0 x7fff) OK AT+AUDG=0,1,5000,44,語(yǔ)音功能應(yīng)用相關(guān),AT+AUDG調(diào)節(jié)數(shù)字增益 語(yǔ)音通道 0 手持通道(主通道) 1 耳機(jī)通道(輔助通道) 2 免提通道(主通道做免提) 3 免提通道(輔助通道做免提) 上下行鏈路選擇 0 設(shè)置麥克風(fēng)數(shù)字增益,即上行數(shù)字增益 1 設(shè)置受話器/揚(yáng)聲器數(shù)字增益,即下行數(shù)字增益 數(shù)字增益等級(jí) gain值設(shè)置時(shí)是十進(jìn)制,查詢時(shí)是十六進(jìn)制。通話中修改gain值實(shí)時(shí)起效,掉電可 以保存。對(duì)應(yīng)十進(jìn)制范圍032767,45,語(yǔ)音功能應(yīng)用相關(guān),對(duì)于SIM900系列模塊,調(diào)節(jié)音頻通話質(zhì)量,請(qǐng)將
22、以下幾條AT放在一起調(diào)試效果較好。 以SIM900A模塊主通道做免提為例: AT+CHFA=2 / 選擇主通道做免提 AT+CLVL=60 / 調(diào)節(jié)spk增益等級(jí) AT+AUDG=2,1,1000 / 一般是不需要這條指令的,除非AT+CLVL=100客戶還是感覺(jué)聲音 輕,同時(shí)也沒(méi)有嘯叫現(xiàn)象,可以考慮使用這條指令。 AT+CMIC=2,8 / 調(diào)節(jié)mic增益 AT+SIDET=2,0 / 調(diào)節(jié)側(cè)音 AT+ECHO=2,7,5,1 / 調(diào)節(jié)回音參數(shù),46,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CSTT / 設(shè)置APN AT+CIICR / 激活移動(dòng)場(chǎng)景 AT+CIFSR / 獲
23、得本地IP 在建立TCP/IP連接前,建議先依次執(zhí)行這3條AT指令,然后在AT+CIPSTART。 AT+CSTT=”cmnet”設(shè)置前,請(qǐng)先確GPRS網(wǎng)絡(luò)已經(jīng)附著,否則會(huì)返回error提示。 國(guó)內(nèi)移動(dòng)、聯(lián)通公網(wǎng)卡APN設(shè)置: 移動(dòng)cmnet、cmwap(主要是彩信設(shè)置wap) 聯(lián)通uninet、3gnet 其它專(zhuān)網(wǎng)卡(電力、煙草、鐵路)會(huì)有專(zhuān)網(wǎng)卡,或者國(guó)外某些運(yùn)營(yíng)商SIM卡,可能需要設(shè)置 AT+CSTT=”APN”,”user name”,”password,47,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIICR激活移動(dòng)場(chǎng)景 這里需要說(shuō)明一下,模塊開(kāi)機(jī)后會(huì)自動(dòng)附著GPRS網(wǎng)
24、絡(luò),只要SIM卡有GPRS業(yè)務(wù),真正應(yīng)用 必需要激活移動(dòng)場(chǎng)景(PPP撥號(hào)過(guò)程中得PDP上下文激活),獲得本地IP才可以應(yīng)用數(shù)據(jù)業(yè)務(wù)。 AT+CSTT / APN任意設(shè)置都可以返回ok AT+CIICR / 激活移動(dòng)場(chǎng)景模塊超時(shí)設(shè)置40s,如果40s還沒(méi)有激活成功,模塊端會(huì)自動(dòng) 上報(bào)+PDP:DEACT。如果前面CSQ、CREG、CGATT、AT+CSTT狀態(tài)都 是正常的,移動(dòng)場(chǎng)景激活失敗,那肯定是網(wǎng)絡(luò)側(cè)原因所致。當(dāng)然CSQ值過(guò) 低,比如10以下,移動(dòng)場(chǎng)景激活成功概率較低。 如果移動(dòng)場(chǎng)景激活失敗,執(zhí)行AT+CIPSHUT(關(guān)閉移動(dòng)場(chǎng)景),模塊設(shè)置超時(shí)時(shí)間20s。 AT+CIFSR / 獲得本地I
25、P地址,48,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPSTART建立TCP(UDP)/IP連接 如果客戶在+CGATT: 1之后直接執(zhí)行AT+CIPSTART=“TCP”,“5”,7015操作,可 能返回connect ok的時(shí)間會(huì)相對(duì)較長(zhǎng)一些。因?yàn)樵贏T+CIPSTART過(guò)程中,也會(huì)執(zhí)行 AT+CSTT、AT+CIICR、AT+CIFSR3個(gè)過(guò)程,所以客戶端可以根據(jù)具體情形選擇。前提是 APN的設(shè)置一定要正確。 ALREADY CONNECT / 如果執(zhí)行AT+CIPSTART后返回這個(gè)信息,說(shuō)明模塊已經(jīng)建立 TCP/IP連接,49,數(shù)據(jù)業(yè)務(wù)應(yīng)
26、用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPCLOSE關(guān)閉TCP(UDP)連接 AT+CIPCLOSE=0 / 慢關(guān) fin 2分鐘左右 AT+CIPCLOSE=1 / 快關(guān) rst 100ms左右 AT+CIPSHUT關(guān)閉移動(dòng)場(chǎng)景 模塊設(shè)置超時(shí)20s,一般TCP/IP連接異常使用AT+CIPSHUT后,重新執(zhí)行AT+CSTT等重新建 立TCP/IP連接,建議間隔時(shí)間10s,否則可能會(huì)因?yàn)橐苿?dòng)場(chǎng)景關(guān)閉還沒(méi)有徹底釋放,導(dǎo)致重新 激活移動(dòng)場(chǎng)景失敗,50,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPMUX多IP連接(默認(rèn)單連接),多連接狀態(tài)支持8路連接。 之前也有客戶詢問(wèn)多
27、連接狀態(tài)安全性是否有保障,其實(shí)多連接與單連接一樣,模塊作為clien 與server端連接,中間網(wǎng)絡(luò)側(cè)的安全性是無(wú)法保障的,一般網(wǎng)絡(luò)側(cè)都是有路由的。 AT+CIPMUX指令設(shè)置只有在IP INITIAL狀態(tài)下才可以,其它狀態(tài)下設(shè)置不允許。 AT+CIICR OK AT+CIPMUX=1 ERROR AT+CIPSTATUS OK STATE: IP INITIAL AT+CIPMUX=1 OK,51,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPSERVER模塊設(shè)置為服務(wù)器 首先,國(guó)內(nèi)運(yùn)營(yíng)商不支持點(diǎn)對(duì)點(diǎn)業(yè)務(wù),所以即便模塊設(shè)置server之后,兩個(gè)模塊之間也不能建 立TCP/IP
28、連接。目前只有國(guó)外一些運(yùn)營(yíng)商和國(guó)內(nèi)一些專(zhuān)網(wǎng)卡才支持點(diǎn)對(duì)點(diǎn)業(yè)務(wù),比如國(guó)內(nèi)電 力、煙草、鐵路上的專(zhuān)網(wǎng)卡。 模塊做server操作如下: AT+CSTT OK AT+CIICR OK AT+CIFSR / 獲取動(dòng)態(tài)IP地址。如果是專(zhuān)網(wǎng)卡,這個(gè)IP地址每次都是 85 固定不變的,PPP撥號(hào)也是如此。 AT+CIPSERVER=1,2020 OK SERVER OK,52,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPCSGP設(shè)置CSD或GPRS連接模式 CSD 屬于CS域,GPRS屬于PS域。 早期只有GSM網(wǎng)絡(luò),沒(méi)有GPRS,所以只能進(jìn)行語(yǔ)音業(yè)務(wù),運(yùn)營(yíng)商開(kāi)通了C
29、SD功能,兩個(gè)終 端建立CSD呼叫后就可以進(jìn)行數(shù)據(jù)傳輸。這種業(yè)務(wù)根據(jù)時(shí)間收費(fèi),哪怕1個(gè)小時(shí)之內(nèi)你只傳輸 1個(gè)字節(jié),也是按照1個(gè)小時(shí)時(shí)間收費(fèi),成本比較高。隨著GPRS網(wǎng)絡(luò)覆蓋,PS域業(yè)務(wù)建立, 運(yùn)營(yíng)商根據(jù)客戶實(shí)際傳輸數(shù)據(jù)大小收取費(fèi)用,大大降低了成本。 目前國(guó)內(nèi)移動(dòng)CSD上網(wǎng)功能基本已取消了,聯(lián)通沒(méi)有CSD業(yè)務(wù)。 AT+CIPCSGP=? +CIPCSGP: 0-CSD,DIAL NUMBER,USER NAME,PASSWORD,RATE(0-3) +CIPCSGP: 1-GPRS,APN,USER NAME,PASSWORD OK AT+CIPCSGP? +CIPCSGP: 1,CMNET,
30、/ 默認(rèn)PS域 OK,53,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPSTATUS查詢當(dāng)前連接狀態(tài) 模塊開(kāi)機(jī)狀態(tài)就是IP INITIAL,可以通過(guò)AT+CIPSTATUS查詢。 如下操作會(huì)更清晰一些: +CGATT: 1 / STATE: IP INITIAL(初始化) AT+CSTT / STATE: IP START(啟動(dòng)任務(wù)) AT+CIICR / STATE: IP GPRSACT(接受場(chǎng)景配置) AT+CIFSR / STATE: IP STATUS(獲得本地IP) AT+CIPSTART=TCP,5,7015 OK CONNECT OK
31、 / STATE: CONNECT OK(連接建立成功) AT+CIPCLOSE / STATE: TCP CLOSED(TCP連接斷開(kāi),移動(dòng)場(chǎng)景還處于激活狀 態(tài)) AT+CIPSHUT / STATE: IP INITIAL(移動(dòng)場(chǎng)景關(guān)閉,重新IP初始化,54,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPATS自動(dòng)發(fā)送數(shù)據(jù) 這條命令不太常用。 AT+CIPATS=1,10/ 比如我設(shè)置10秒自動(dòng)發(fā)送 OK AT+CIPSEND HELLO / 模塊將這些數(shù)據(jù)放到模塊buffer內(nèi),等到10秒后自動(dòng)發(fā)送。其 實(shí)數(shù)據(jù)還是要客戶MCU處理,只是不用你們執(zhí)行ctrl+Z而已。 SE
32、ND OK,55,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPMODE選擇TCP/IP應(yīng)用模式 SIM900系列模塊內(nèi)嵌協(xié)議棧傳輸模式分為透?jìng)骱头峭競(jìng)鳌?AT+CIPMODE=0 / 非透?jìng)髂J剑J(rèn)參數(shù) AT+CIPMODE=1 / 透?jìng)髂J?其實(shí)簡(jiǎn)單理解就是透?jìng)鳡顟B(tài)模塊處于數(shù)據(jù)態(tài),只能進(jìn)行數(shù)據(jù)傳輸,不能進(jìn)行AT命令操作(此 時(shí)執(zhí)行AT命令會(huì)被當(dāng)做數(shù)據(jù)發(fā)送)。 透?jìng)髂J叫枰布骺?,還有就是判斷模塊處于數(shù)據(jù)態(tài)還是命令態(tài),可以判斷DCD引腳 DCD2.8V 命令態(tài) DCD低電平 數(shù)據(jù)態(tài),56,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) 非透?jìng)鳎簜鬏敂?shù)據(jù)量不大,建議使用此
33、功能。 在非透?jìng)鳡顟B(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ù)中包含十六進(jìn)制“1A”,就必須使用定長(zhǎng)發(fā)送(AT+CIPSEND=x),否則“1A”以后的 數(shù)據(jù)將會(huì)丟失。 客戶也可根據(jù)發(fā)送數(shù)據(jù)時(shí)間間隔選擇長(zhǎng)連接、短連接方式: 短連接方式:執(zhí)行AT+CIPCLOSE后,如果長(zhǎng)時(shí)間沒(méi)有進(jìn)行TCP/IP連接,模塊會(huì)上報(bào) +PDP:DEACT,那客戶只能執(zhí)行AT+CIPSHUT后重新建立TCP/IP連接。 長(zhǎng)連接方式:TCP/IP連接狀態(tài)下,如果
34、較長(zhǎng)時(shí)間內(nèi)沒(méi)有數(shù)據(jù)交互,建議發(fā)送心跳檢測(cè)包維持 鏈路連接,否則也會(huì)被網(wǎng)絡(luò)中斷,57,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) 非透?jìng)鳎簜鬏敂?shù)據(jù)量不大,建議使用此功能。 AT+CIPSTART=TCP,1,7015 / 建立TCP/IP連接 OK CONNECT OK AT+CIPSEND HELLO SEND OK AT+CIPACK / 查詢累計(jì)發(fā)送數(shù)據(jù)量 +CIPACK: 5,5,0/ 參數(shù)1:已發(fā)送的數(shù)據(jù)量(模塊端) 參數(shù)2:(模塊端)已發(fā)送的數(shù)據(jù)量server端響應(yīng)ok OK 參數(shù)3:(模塊端)已發(fā)送的數(shù)據(jù)量server端未響應(yīng)ok / 如果客戶短連接
35、,send ok返回后客戶可以執(zhí)行AT+CIPCLOSE關(guān)閉 TCP/IP連接,需要再次發(fā)送數(shù)據(jù)時(shí)候重新建立TCP/IP連接。 / 如果是長(zhǎng)連接,建立模塊與服務(wù)器之間發(fā)送心跳檢測(cè)包,35分鐘發(fā)送 一次,維持TCP/IP連接。徹底關(guān)閉請(qǐng)使AT+CIPSHUT,58,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) 透?jìng)鳎簜鬏敂?shù)據(jù)量較大,最好使用透?jìng)鞴δ堋?介紹透?jìng)鞴δ芮?,?qǐng)先了解以下兩條AT指令 AT+IFC=2,2 / 默認(rèn)”+IFC: 0,0”,開(kāi)啟硬件流控功能設(shè)置2,2 透?jìng)髂J絉TS和CTS的作用 RTS:模塊的輸入端,通知模塊此時(shí)MCU是否已經(jīng)準(zhǔn)備好,低有效 CTS:模塊的輸出端,通知
36、MCU是否可以繼續(xù)傳數(shù)據(jù),低有效。模塊內(nèi)部的buffer小于2K,就會(huì)通知MCU停止發(fā)送數(shù)據(jù),59,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) 透?jìng)鳎簜鬏敂?shù)據(jù)量較大,最好使用透?jìng)鞴δ堋?AT+IFC=2,2 AT+CIPMODE=1 / 設(shè)置透?jìng)髂J?,默認(rèn)0。 +CIPCCFG: 5,2,1024,1 AT+CIPSTART=TCP,0,2020 OK CONNECT/ 模塊進(jìn)入數(shù)據(jù)態(tài) / 此時(shí)可以根據(jù)你們的數(shù)據(jù)情況,進(jìn)行數(shù)據(jù)傳輸。在透?jìng)鳡顟B(tài)下,模塊 完全處于數(shù)據(jù)態(tài),模塊內(nèi)部buffer有8k的空間,正常情況下CTS引腳為 低電平,如果buffer內(nèi)數(shù)據(jù)大于6k,模
37、塊CTS引腳置高,此時(shí)不要向 buffer內(nèi)傳送數(shù)據(jù),等待CTS引腳拉低(此時(shí)buffer內(nèi)數(shù)據(jù)小于2k)后在向 buffer內(nèi)傳送數(shù)據(jù)。 / 需要模塊從數(shù)據(jù)態(tài)切換到命令態(tài),請(qǐng)使用“+” 注意+時(shí)序,否則會(huì)以數(shù)據(jù)形式發(fā)送。 ATO / 從命令態(tài)到數(shù)據(jù)態(tài) CONNECT,60,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) 域名連接 AT+CSTT=“cmnet” OK AT+CIICR OK AT+CIFSR 91 AT+CIPSTART=“TCP”,“”,80 / SIM900系列可以自動(dòng)識(shí)別域名和IP。 OK CONNECT OK AT+CIPSEND=5 / 對(duì)
38、于客戶來(lái)講,域名連接客戶必須要知道服務(wù)器端接收 HELLO 報(bào)文格式,否則服務(wù)器端會(huì)很快關(guān)閉連接。 SEND OK AT+CIPSEND / 這時(shí)TCP/IP連接已經(jīng)斷開(kāi)了。 ERROR,61,TCP的過(guò)程,以SIM900為例 數(shù)據(jù)重傳:3,6,12一個(gè)TCP協(xié)議棧內(nèi)的時(shí)間是30S,62,數(shù)據(jù)業(yè)務(wù)應(yīng)用,DNS、域名解析 AT+CSTT OK AT+CIICR OK AT+CIFSR 82 AT+CDNSCFG? / 模塊可以自動(dòng)進(jìn)行DNS解析,不需要手動(dòng)設(shè)置了。 PrimaryDns: SecondaryDns: 7 OK A
39、T+CDNSGIP=“” / 域名解析 OK +CDNSGIP: 1,05 AT+CDNSGIP= OK +CDNSGIP: 1,12,63,數(shù)據(jù)業(yè)務(wù)應(yīng)用,TCP/IP、UDP/IP應(yīng)用相關(guān) AT+CIPUDPMODE UDP擴(kuò)展模式 如果客戶UDP/IP應(yīng)用時(shí)候出現(xiàn)模塊與server無(wú)法正常數(shù)據(jù)交互,可以設(shè)置 AT+CIPUDPMODE=1(默認(rèn)0)。 AT+CIPHEAD設(shè)置模塊接收數(shù)據(jù)是否顯示IP頭 默認(rèn)0.不顯示,如客戶需要顯示IP頭AT+CIPHEAD=1即可顯示,64,65,數(shù)據(jù)業(yè)務(wù)應(yīng)用,PPP撥號(hào) 在ppp撥號(hào)前請(qǐng)先查詢以下AT參數(shù)返
40、回是否正常: AT+CSQ +CSQ: 22,0 OK AT+CREG? +CREG: 2,1,144F,C3E9 OK AT+CGATT? +CGATT: 1 OK AT+CGDCONT=1,IP,cmnet” OK ATD*99,66,MMS功能,SIM900系列模塊MMS功能需要特殊版本支持,目前SIM900/900B模塊有MMS功能。 發(fā)送MMS 初始化 AT+CMMSINIT / 進(jìn)入MMS功能,這條指令必需執(zhí)行。 在發(fā)送或接收MMS之前,以下參數(shù)必需配置。 AT+CMMSCURL=“ / 設(shè)置MMS中心的URL地址,不帶“http:/” AT+CMMSCID=1 / 設(shè)置網(wǎng)絡(luò)參數(shù)
41、AT+CMMSPROTO=“72”,80 / 配置為http協(xié)議處理MMS并設(shè)置代理服務(wù)器 AT+CMMSSENDCFG=6,3,0,0,2,4 / 有效期默認(rèn),優(yōu)先級(jí)默認(rèn),不設(shè)置發(fā)送狀態(tài)報(bào) 告,不設(shè)置接收狀態(tài)報(bào)告,不顯示發(fā)送地址(默 認(rèn)),彩信類(lèi)別默認(rèn),67,MMS功能,選擇GPRS、設(shè)置APN、激活PDP上下文 AT+SAPBR=3,1,“Contype”,“GPRS” / 設(shè)置GPRS連接 AT+SAPBR=3,1,“APN”,“cmwap“ / 設(shè)置APN,國(guó)內(nèi)移動(dòng)、聯(lián)通都是cmwap AT+SAPBR=1,1 / 激活PDP上下文,”2,1”查詢IP地址 發(fā)送MMS
42、AT+CMMSEDIT=1 / 進(jìn)入MMS編輯 AT+CMMSDOWN=“PIC”,27740,500000 / 下載圖片,參數(shù)2對(duì)應(yīng)實(shí)際圖片大小(1-307200)。 AT+CMMSDOWN=“TEXT”,5,5000 / 下載文本,范圍1-15360 AT+CMMSDOWN=“TITLE”,3,5000 / 輸入標(biāo)題,范圍1-40 AT+CMMSRECP= / 輸入手機(jī)號(hào)碼 AT+CMMSVIEW / 查看MMS編輯內(nèi)容(刪除文件AT+CMMSDELFILE) AT+CMMSSEND / 開(kāi)始發(fā)送MMS,在發(fā)送過(guò)程中OK未返回前,請(qǐng) 不要操作其它AT命令。 AT+
43、CMMSEDIT=0 / 退出MMS編碼模式,同時(shí)清空buffer,68,MMS功能,接收MMS +CMTI: SM,26,MMS PUSH“ AT+CMMSEDIT=0 / 在編輯模式不能接收MMS AT+CMMSRECV=26 / 接收MMS +CMMSRECV: +8618602184656,2011-10-05,12:43:07,310032003300,27832 1,image0.jpg,7,27740 2,text0.txt,4,5 OK AT+CMMSREAD=1 / 讀取第一個(gè)文件 AT+CMGD=26 / 刪除MMS AT+CMMSTERM / 退出MMS 以上為MMS首發(fā)
44、的基本操作,如在操作過(guò)程中遇到一些error,請(qǐng)參考 ” SIM900_MMS_AT Command Manual”文檔具體說(shuō)明,69,MMS功能,目前MMS標(biāo)準(zhǔn)版本最多可以接收10個(gè)文件。如遇到有些客戶需要接收手機(jī)報(bào)(MMS中包含10 個(gè)以上文件),可以單獨(dú)提出需要單獨(dú)修改軟件版本。 發(fā)送MMS時(shí),也可以選擇發(fā)送中文標(biāo)題(手機(jī)端title顯示中文),最大的附件在300K左右,建議最好能控制在100K左右。 MMS業(yè)務(wù)不同運(yùn)營(yíng)商SIM卡對(duì)應(yīng)APN、IP地址不同,所有MMS應(yīng)用前必需根據(jù)SIM卡運(yùn)營(yíng)商 獲取APN、IP地址,否則MMS無(wú)法正常使用,70,FTP功能,FTP功能包括get、put及
45、斷點(diǎn)續(xù)傳。 網(wǎng)絡(luò)參數(shù)配置 AT+CGATT? +CGATT: 1 / 模塊已經(jīng)附著GPRS網(wǎng)絡(luò) OK AT+SAPBR=3,1,“CONTYPE”,“GPRS“ / 選擇GPRS OK AT+SAPBR=3,1,“APN”,“CMNET“ / 設(shè)置APN OK AT+SAPBR=1,1 / 激活PDP上下文 OK AT+SAPBR=0,1 / 關(guān)閉PDP上下文 OK,71,FTP功能,GET: AT+FTPCID=1 OK AT+FTPTYPE=“A“ / 設(shè)置傳輸類(lèi)型 OK AT+FTPSERV=“ / 設(shè)置FTP服務(wù)器 OK AT+FTPUN=“zyf“ / 設(shè)置用戶名 OK AT+FTPPW=“zyf“ / 設(shè)置密碼(這3條隨便設(shè)置也會(huì)正常返回的) OK AT+FTPGETNAME=“123.txt“ / 下載文件名稱(chēng) OK AT+FTPGETPATH=“/“ / 設(shè)置下載文件路徑 OK,72,FTP功能,GET: AT+FTPGET= 1 / 執(zhí)行該指令后
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版七年級(jí)數(shù)學(xué)上冊(cè):2.1《整式》聽(tīng)評(píng)課記錄5
- 五年級(jí)上冊(cè)數(shù)學(xué)聽(tīng)評(píng)課記錄《4.5 探索活動(dòng):梯形的面積》(3)-北師大版
- 中圖版地理七年級(jí)下冊(cè)《第五節(jié) 黃土高原》聽(tīng)課評(píng)課記錄5
- 青島版八年級(jí)上冊(cè)數(shù)學(xué)聽(tīng)評(píng)課記錄《3-3分式的乘法與除法》
- 小學(xué)二年級(jí)數(shù)學(xué)口算速算試題
- 小學(xué)二年級(jí)第一學(xué)期班主任工作總結(jié)
- 五年級(jí)口算題帶答案
- 浙教版數(shù)學(xué)七年級(jí)下冊(cè)3.2《單項(xiàng)式的乘法》聽(tīng)評(píng)課記錄
- 粵人版地理八年級(jí)下冊(cè)《第一節(jié) 地理區(qū)域》單元整體聽(tīng)課評(píng)課記錄2
- 聽(tīng)評(píng)課記錄三年級(jí)語(yǔ)文
- 云南省普通初中學(xué)生成長(zhǎng)記錄模板-好ok
- SB/T 10415-2007雞粉調(diào)味料
- JB/T 20036-2016提取濃縮罐
- 考古繪圖基礎(chǔ)
- GB/T 3452.4-2020液壓氣動(dòng)用O形橡膠密封圈第4部分:抗擠壓環(huán)(擋環(huán))
- GB/T 32574-2016抽水蓄能電站檢修導(dǎo)則
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第十三章社會(huì)主義市場(chǎng)經(jīng)濟(jì)標(biāo)準(zhǔn)論
- 變更索賠案例分析
- 2022年4月自學(xué)考試06093《人力資源開(kāi)發(fā)與管理》歷年真題及答案
- 《花婆婆》兒童繪本故事
- DB44∕T 2149-2018 森林資源規(guī)劃設(shè)計(jì)調(diào)查技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論