0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

姚小熊27 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 2018-05-31 08:39 ? 次閱讀

SIM900A調(diào)試之波特率設(shè)置

1、波特率

1.1自適應(yīng)波特率

當(dāng)SIM900A模塊處于自適應(yīng)波特率下,模塊開(kāi)機(jī)后,會(huì)從串口發(fā)出一串字符,在上位機(jī)不同的波特率下,會(huì)顯示出不同的字符,以115200為例子,模塊開(kāi)機(jī)后,上位機(jī)會(huì)收到如下信息,其中0x49是英文字母”I”的ASCII碼:

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

然后我們發(fā)送AT指令,即可把模塊的波特率同步成我們上位機(jī)的波特率(能同步成功的波特率是特定的幾個(gè):1200、2400、4800、9600、19200、38400、57600、115200)同步好后,會(huì)出現(xiàn)以下界面,返回“OK”,自適應(yīng)下同步出來(lái)的波特率,在關(guān)機(jī)后就失效,下次啟動(dòng)還是自適應(yīng)波特率。

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

1.2確定波特率

當(dāng)SIM900A模塊處于確定波特率下,模塊開(kāi)機(jī)后,若上位機(jī)在正確的波特率下,那么就會(huì)收到如下的信息,其中“RDY”代表模塊啟動(dòng)成功,可以接收AT指令,“+CREG: 1”代表SIM卡注冊(cè)網(wǎng)絡(luò)成功。

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟
SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

2、GPRS心跳包

GPRS連上TCP后,若長(zhǎng)期不發(fā)送數(shù)據(jù),會(huì)發(fā)生連接在但不能發(fā)數(shù)據(jù)的情況。這是運(yùn)營(yíng)商為了保護(hù)網(wǎng)絡(luò)資源而設(shè)定的。我們需要定時(shí)發(fā)生數(shù)據(jù)包以維持連接一直可用,這個(gè)數(shù)據(jù)包也叫做心跳包。心跳包的間隔隨著地區(qū)運(yùn)營(yíng)商不同而不同,可根據(jù)實(shí)驗(yàn)情況確定,網(wǎng)絡(luò)繁忙地區(qū)一般為幾分鐘。當(dāng)SIM發(fā)送心跳包或者其他數(shù)據(jù),服務(wù)器沒(méi)有回應(yīng)的時(shí)候,我們不需要繼續(xù)等待數(shù)據(jù),認(rèn)為這次的連接已失效,主動(dòng)斷開(kāi)連接,轉(zhuǎn)入重連程序。

系統(tǒng)有這么一個(gè)徐需求:服務(wù)器決定SIM900A何時(shí)上傳數(shù)據(jù),上傳什么數(shù)據(jù),由于服務(wù)器不能主動(dòng)去連接SIM900A,且SIM900A是運(yùn)營(yíng)商的內(nèi)網(wǎng),服務(wù)器是外網(wǎng),要實(shí)現(xiàn)這樣的需求,有兩個(gè)方案:

1)SIM900A一直連接TCP,用心跳包維持;

2)SIM900A平時(shí)與服務(wù)器是斷開(kāi)連接的,要連接時(shí),服務(wù)器發(fā)送短信,SIM900A然后連接TCP。

我使用的是方案1,用定時(shí)中斷。不一定是SIM向服務(wù)器發(fā)送心跳包,服務(wù)器定時(shí)向SIM發(fā)送數(shù)據(jù)也是可以維持的。

心跳包的作用可以不僅僅是維持連接,我們可以在心跳包里附加一點(diǎn)有價(jià)值的狀態(tài)信息等。

在我調(diào)試這個(gè)模塊的時(shí)候,經(jīng)常連接不上,后來(lái)發(fā)現(xiàn)是信號(hào)的問(wèn)題,信號(hào)低于10,很難通信成功。

3、網(wǎng)絡(luò)時(shí)間同步

如果SIM模塊是帶有網(wǎng)絡(luò)時(shí)間功能的,就可以不使用MCU的RTC了。授時(shí)服務(wù)器可以多準(zhǔn)備幾個(gè),防止某一個(gè)服務(wù)器掛掉。另外,還可以根據(jù)ntp協(xié)議,做一個(gè)自己的授時(shí)服務(wù)器。

SIM900A基站定位調(diào)試詳細(xì)步驟

第1步:ATE1握手并設(shè)置回顯

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第2步:AT+CGMR查看SIM900的版本信號(hào)

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第3步:AT+CSQ查看信號(hào)質(zhì)量

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第4步:AT+CREG?查看GSM是否注冊(cè)成功

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第5步:AT+CGREG?查看GPRS是否注冊(cè)成功

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第6步:AT+CGATT?查看GPRS附著狀態(tài)

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第7步:AT+SAPBR=3,1,“CONTYPE”,“GPRS”設(shè)置網(wǎng)絡(luò)參數(shù)

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第8步:AT+SAPBR=3,1,“APN”,“CMWAP”//設(shè)置APN

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第9步:AT+SAPBR=1,1//激活網(wǎng)絡(luò)場(chǎng)景

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第10步:AT+SAPBR=2,1//獲取分配IP地址

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第11步:AT+CIPGSMLOC=1,1獲得定位信息

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第12步:AT+CIPGSMLOC=2,1獲得時(shí)間信息

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

第13步:AT+SAPBR=0,1關(guān)閉網(wǎng)絡(luò)場(chǎng)景

SIM900A調(diào)試之波特率設(shè)置_SIM900A基站定位調(diào)試詳細(xì)步驟

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 波特率
    +關(guān)注

    關(guān)注

    2

    文章

    290

    瀏覽量

    33922
  • SIM900A
    +關(guān)注

    關(guān)注

    3

    文章

    54

    瀏覽量

    35188
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SIM900A發(fā)送短信。

    SIM900A發(fā)送短信的C51程序怎么寫(xiě)啊。求助大神指導(dǎo)。據(jù)說(shuō)TC35與SIM900A兼容。兩者的程序可以通用嗎?
    發(fā)表于 06-12 14:19

    使用GU900E替換SIM900A注意事項(xiàng)。

    還是功能應(yīng)用,我只能幫助各位到這了,下面的資料已經(jīng)詳細(xì)的給大家介紹的GU900E替換SIM900A注意事項(xiàng)。另一方面基站定位也是大家非常關(guān)注的好吧 再給大家推薦一些資料,希望對(duì)你們有幫
    發(fā)表于 03-08 10:46

    51單片機(jī)與sim900a 的通信問(wèn)題

    51單片機(jī)和短信模塊sim900a 都是購(gòu)買(mǎi)的 。單片機(jī)的R 、T端分別和SIM900的R、T端連接。也倒過(guò)來(lái)試過(guò)。采用的是11.0592M的晶振。通過(guò)串口設(shè)置波特率為9600。電路連
    發(fā)表于 02-26 14:58

    請(qǐng)問(wèn)SIM900A模塊返回的數(shù)據(jù)是什么意思?

    SIM900A模塊一直用的是自動(dòng)匹配波特率,現(xiàn)在調(diào)試用9600,上電后返回如下RDY+CFUN: 1+CPIN: READY*PSUTTZ: 2016, 4, 8, 3, 57, 52, "
    發(fā)表于 02-27 04:36

    基于SIM900A的應(yīng)用與實(shí)現(xiàn)

    本文對(duì)GSM、GPRS系統(tǒng)做了簡(jiǎn)要介紹,講解了GSM、GPRS系統(tǒng)的相關(guān)組成與功能。并選用SIM900A模塊設(shè)計(jì)了一個(gè)硬件電路系統(tǒng),該模塊是雙頻GSM/GPRS模塊,其內(nèi)部集成了TCPIP協(xié)議。實(shí)踐
    發(fā)表于 08-05 06:16

    為什么單片機(jī)與SIM900A進(jìn)行通信的時(shí)候波特率是9600?

    請(qǐng)問(wèn)大家一個(gè)問(wèn)題,就是我用電腦與SIM900A進(jìn)行通信的時(shí)候,波特率是115200.但是單片機(jī)與SIM900A進(jìn)行通信的時(shí)候波特率是9600,這是為什么呢??希望大家?guī)臀医獯鹨幌?謝謝
    發(fā)表于 09-03 01:21

    SIM900A原理圖

    sim900a原理圖學(xué)習(xí),各個(gè)模塊詳細(xì)電路設(shè)計(jì)
    發(fā)表于 12-21 15:41 ?269次下載

    MSP430F149接SIM900A

    MSP430F149通過(guò)USART連接SIM900A實(shí)現(xiàn)TCP/IP通訊。
    發(fā)表于 05-18 11:44 ?25次下載

    SIM900A常見(jiàn)問(wèn)題匯總,奉上解決方案

    SIM900A常見(jiàn)問(wèn)題匯總,奉上SIM900A問(wèn)題的解決辦法。
    發(fā)表于 11-06 10:46 ?1w次閱讀

    sim900asim800a的區(qū)別是什么

    sim900asim800a的區(qū)別是什么,分別從軟件和硬件兩個(gè)方向分析的,一起來(lái)了解一下。
    發(fā)表于 11-06 11:04 ?4.8w次閱讀

    sim900a中英文短信發(fā)送步驟

    sim900a中英文短信發(fā)送步驟介紹。
    發(fā)表于 11-06 11:57 ?1.7w次閱讀
    <b class='flag-5'>sim900a</b>中英文短信發(fā)送<b class='flag-5'>步驟</b>

    sim900a http,SIM900A訪問(wèn)HTTP的方法

    使用Arduino控制設(shè)備,讀取數(shù)據(jù),然后通過(guò)移動(dòng)網(wǎng)絡(luò)傳送到服務(wù)器。選用的是正點(diǎn)原子的SIM900A模塊。在服務(wù)器部署了一個(gè)監(jiān)聽(tīng)程序,Arduino控制SIM900A通過(guò)TCP方式把數(shù)據(jù)發(fā)送到服務(wù)器。
    發(fā)表于 11-06 14:54 ?6118次閱讀
    <b class='flag-5'>sim900a</b> http,<b class='flag-5'>SIM900A</b>訪問(wèn)HTTP的方法

    sim900a定位方法匯總,SIM900A基站定位詳解

    SIM900是GPRS模塊,沒(méi)有集成GPS功能。sim900實(shí)現(xiàn)定位有幾種辦法。
    發(fā)表于 11-06 15:14 ?8304次閱讀
    <b class='flag-5'>sim900a</b><b class='flag-5'>定位</b>方法匯總,<b class='flag-5'>SIM900A</b><b class='flag-5'>基站定位</b>詳解

    SIM900A

    SIM900A模塊,單片機(jī)控制通信
    發(fā)表于 12-04 13:34 ?19次下載

    sim900a模塊簡(jiǎn)介_(kāi)sim900a原理圖

    本文首先介紹了SIM900A模塊主要特點(diǎn)與功能,其次介紹了sim900a功能框圖與原理圖,最后介紹了sim900a模塊引腳及功能。
    的頭像 發(fā)表于 05-30 14:50 ?15.5w次閱讀
    <b class='flag-5'>sim900a</b>模塊簡(jiǎn)介_(kāi)<b class='flag-5'>sim900a</b>原理圖