日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
TC35與微處理器的短消息接口方法
TC35與微處理器的短消息接口方法
 更新時(shí)間:2008-8-4 4:45:36  點(diǎn)擊數(shù):14
【字體: 字體顏色


    

摘要:本文介紹了GSM通信模塊TC35的中文短消息收發(fā)格式,然后舉例解釋了實(shí)際操作過(guò)程,最后介紹與微處理器的接口方法。
關(guān)鍵詞:TC35通信模塊  短消息

引言

    由于中文短消息具有內(nèi)容直觀,傳送距離遠(yuǎn),用戶無(wú)需建造信號(hào)中轉(zhuǎn)站,成本相對(duì)低廉,因此在控制領(lǐng)域的應(yīng)用日益廣泛。SIEMENS的TC35型GSM通信模塊在國(guó)內(nèi)應(yīng)用比較廣泛,然而很多技術(shù)人員在剛開始使用時(shí),有許多不甚清楚的地方,甚至無(wú)從下手,因此有必要把有關(guān)的基礎(chǔ)知識(shí)和經(jīng)驗(yàn)寫出來(lái)供大家參考。

短消息的格式及解釋
    由于參考資料幾乎全是英文資料,因此本文亦寫出英文縮寫,以方便讀者閱讀其他材料。
    短消息接收格式如下:
  
    格式中英文縮寫的解釋如下:
    SCA  Service Center Address  短消息服務(wù)中心地址,1-12位數(shù)字
    PDU-type  Protocol Data Unit Type  協(xié)議數(shù)據(jù)單元類型,1位數(shù)字
    MR Message Reference   由手機(jī)設(shè)置的短消息遞交幀的遞交數(shù)字(0-255),1位數(shù)字
    OA  Originator Address    發(fā)送方地址,即發(fā)送的手機(jī)號(hào)碼,2-12位數(shù)字
    DA  Destination Address   接收方地址,即接收的手機(jī)號(hào)碼,2-12位數(shù)字
    PID  Protocol Identifier    協(xié)議識(shí)別符,1位數(shù)字
    DCS  Data Coding Scheme  數(shù)據(jù)譯碼方案,1位數(shù)字
    SCTS  Service Center Time Stamp  服務(wù)中心收到短消息的時(shí)間,7位數(shù)字
    VP  Validity Period  短消息發(fā)送的合法期限,0、1或7位數(shù)字
    UDL  User Data Length  用戶數(shù)據(jù)長(zhǎng)度,1位數(shù)字
    UD  User Data 用戶數(shù)據(jù),0-140位數(shù)字
    RP  Reply Path  短消息回復(fù)的路徑
    UDHI  User Data Header Indicator  用戶數(shù)據(jù)區(qū)包含的報(bào)頭
    SRI  Status Report Indication  這個(gè)參數(shù)指明移動(dòng)設(shè)備是否需要狀態(tài)報(bào)告
    SRR  Status Report Request  這個(gè)參數(shù)指明移動(dòng)站是否需要一個(gè)狀態(tài)報(bào)告
    VPF  Validity Period Format  指示VP區(qū)是否存在
    MMS  More Message to Send  指示是否有更多的消息將被發(fā)送
    RD  Reject Duplicate  拒絕重復(fù)
    MTI  Message Type  Indicator  消息類型指示,00-消息接收,01-消息發(fā)送

短消息的收發(fā)舉例
    對(duì)TC35的操作均采用AT指令。指令內(nèi)容均為ASCII碼,短消息的中文編碼方式為UNICODE碼。

一.短消息的發(fā)送
     例如要發(fā)送字符“寧波大學(xué)”到手機(jī)13034603567中,則首先把字符轉(zhuǎn)換成UNICODE代碼,轉(zhuǎn)換軟件可以采用Chinese 2 Unicode convertor等,可在互聯(lián)網(wǎng)中下載。經(jīng)轉(zhuǎn)換,“寧波大學(xué)”的Unicode代碼是5B81 6CE2 5927 5B66。則TC35的指令是
    AT+CMGF=0  設(shè)置TC35為PDU格式
    AT+CMGS=023   發(fā)送短消息指令,023為本短消息發(fā)送字符總長(zhǎng)度
    0011000D91683130643065F7000801085B816CE259275B66  這是發(fā)送內(nèi)容
    代碼意義解釋如下:
    00  SCA,以00寫入,意味著使用默認(rèn)的服務(wù)中心地址,該服務(wù)中心地址用AT+CSCA指令寫入
    11  PDU類型
    00  MR 消息參考
    0D  LEN 接收方號(hào)碼長(zhǎng)度
    91  TYPE  91表示號(hào)碼是國(guó)際代碼,81是國(guó)內(nèi)代碼
    683130643065F7  DA 接收方號(hào)碼8613034603567,注意號(hào)碼的每個(gè)字節(jié)是高低位互換的,末尾號(hào)碼是半字節(jié)的話,另外半字節(jié)用F替代。
    00  PID 協(xié)議識(shí)別
    08  DCS 數(shù)據(jù)編碼結(jié)構(gòu)
    01  VP  短消息有效發(fā)送時(shí)間,01表示10分鐘,具體見參考文獻(xiàn)1第11頁(yè)
    08  UDL  用戶數(shù)據(jù)長(zhǎng)度
    5B816CE259275B66  UD 用戶數(shù)據(jù),即字符“寧波大學(xué)”
    如果發(fā)送成功,TC35回送以下信息
    +CMGS: X  這里的X是個(gè)數(shù)字
    OK
    OK表示發(fā)送成功,否則在一段時(shí)間的嘗試后返回ERROR。
注意:
1.如果發(fā)送短消息指令中指明的總長(zhǎng)度和實(shí)際發(fā)送的短消息長(zhǎng)度不符的話,TC35將拒絕發(fā)送。
    2.上述指令的代碼是十六進(jìn)制代碼,發(fā)送到TC35的短消息代碼是ASCII碼,因此例如上述發(fā)送的代碼是0011000D91…. 送到TC35代碼應(yīng)該是30 30 31 31 30 30 30 44 39 31
3.所有傳送到TC35的指令必須以ASCII代碼0D 0A結(jié)尾,表示向TC35傳送的一條指令結(jié)束。因此在實(shí)際發(fā)送的操作中應(yīng)發(fā)送的代碼如下:
AT+CMGS=023  發(fā)送41 54 2B 43 4D 47 53 3D 30 32 33 0D 0A
    0011000D91…..  發(fā)送30 30 31 31 30 30 30 44 39 31……….0D 0A
    同樣,發(fā)送AT+CMGF=0指令的代碼是41 54 2B 43 4D 47 46 3D 30 0D 0A

二.短消息的接收
    例如接收到的短消息代碼是
    0891683110300705F0840D91683130643065F7000830101311401300026D4B8BD5
    我們可這樣判讀
    08 LEN SCA字節(jié)長(zhǎng)度(長(zhǎng)度值包括代碼類別的字節(jié)長(zhǎng)度)
    91 type of  Number  號(hào)碼類型(國(guó)內(nèi)/國(guó)際)
    68 31 10 30 07 05 F0  SCA 服務(wù)中心號(hào)碼是8613010370500(對(duì)末尾的半字節(jié)空位以F替代)
    84  PDU-type  PDU類型
    0D  Len 發(fā)信方地址長(zhǎng)度
    91  PDU-type協(xié)議類別
    683130643065F7 OA 發(fā)信方號(hào)碼是8613034603567(對(duì)末尾的半字節(jié)空位以F替代)
    00  PID 協(xié)議識(shí)別
    08  DCS數(shù)據(jù)譯碼方案
    30101311401300 SCTS 信息中心接收到數(shù)據(jù)的時(shí)間是2003年1月31日11點(diǎn)4分31秒,時(shí)間區(qū)為00.
    04  UDL 數(shù)據(jù)長(zhǎng)度為4個(gè)字節(jié)
    6D4B8BD5  UD 用戶數(shù)據(jù),Unicode碼(字符“測(cè)試”)

TC35與微處理器的硬件接口方法
    TC35與微處理器只要連接好串口的TXD、RXD通信線,IGT啟動(dòng)腳,外接SIM卡以及電源即可正常工作。連接方法詳見參考文獻(xiàn)3。
    TC35的串行口為自適應(yīng)波特率,范圍是1200-115200bps,但是筆者推薦使用9600,N,1格式。
    TC35的串行接口電平是0-3.3V,然而我們常用的微處理器接口電平為0-5V,因此必須做電平轉(zhuǎn)換。實(shí)踐證明,若不做電平轉(zhuǎn)換,則在大批量生產(chǎn)中產(chǎn)品質(zhì)量不穩(wěn)定。TC35與微處理器接口連接完成后,建議首先用ATI指令(顯示產(chǎn)品識(shí)別信息)對(duì)串口連接進(jìn)行測(cè)試,該指令返回內(nèi)容如下:
    SIEMENS
    TC35
    REVISION x.yy  (x.yy是版本號(hào))
注意:ATI指令必須以0D 0A結(jié)尾。
    如果用戶對(duì)AT指令不甚明了,建議首先采用PC機(jī)調(diào)試TC35,因?yàn)锳T指令的細(xì)節(jié)還是有不少的。連接方法是PC機(jī)串口經(jīng)MAX232等電平轉(zhuǎn)換電路與TC35連接,調(diào)試軟件采用串口調(diào)試助手等軟件即可。
    TC35的供電范圍是3.3V-5.5V,電源容量要求2A。在實(shí)踐中發(fā)現(xiàn),電源容量偏小或電源紋波過(guò)大,都會(huì)使TC35工作不穩(wěn)定。
    TC35的啟動(dòng)是通過(guò)拉低IGT腳100毫秒以上即可。



  • 上一篇: FPGA和單片機(jī)串行通信接口的實(shí)現(xiàn)
  • 下一篇: PC104模塊與通用并行接口(GPIB)通訊的實(shí)現(xiàn)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1