国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

利用手機模塊實現短消息(一)

2019-11-18 20:09:00
字體:
來源:轉載
供稿:網友
全球定位系統(GPS)系統由于性能優異,在民用上應用范圍很廣。其可以用于空中交通管理、大地精密測量、攝影測量、監測地殼運動、火山活動、野外調查和勘探的定位、地面沉降、土地塌方,甚至于用于民用如建筑、汽車、旅行探險、狩獵等方面。但是如何將GPS定位數據傳遞到監控中心一直是相應系統關注的焦點。目前,移動子系統和監控中心子系統之間往往通過短消息方式傳送數據。這種方式采用通常的無線GSM發送接收設備就能實現短消息的傳送,實現簡單,具有通信成本低、頻譜利用率高、系統容量大、業務種類多、保密性能好、抗干擾能力強、通話質量高、國際自動漫游等優點,它利用信令信道傳輸,不用撥號建立連接,直接把要發的信息加上目的地址發送到短消息服務中心,由短消息服務中心在發給最終的信宿,是目前應用最廣泛的通信方案。
目前,在相關的系統中往往使用手機模塊(摩托羅拉、西門子等均有相應的產品)來實現與短消息中心的聯系。主要原因在于:使用手機模塊利于系統集成,成本較低,而使用手機雖然也可以實現相應功能,但是需要外加數據線,成本相當高。本文主要介紹與短消息開發相關的GSM AT指令。

1.相關的GSM AT指令
與SMS有關的GSM AT指令(from GSM07.05)如表1所示:
表1 相關的GSM AT指令

AT 指令
功                     能

AT+CMGC
Send an SMS command(發出一條短消息命令)

AT+CMGD
Delete SMS message(刪除SIM卡內存的短消息)

AT+CMGF
Select SMS message formate(選擇短消息信息格式:0-PDU;1-文本)

  

AT+CMGL
List SMS message from PReferred store(列出SIM卡中的短消息PDU/text:   0/“REC UNREAD”-未讀,1/“REC READ”-已讀,2/“STO UNSENT”-待發,3/“STO SENT”-已發,4/“ALL”-全部的)

AT+CMGR
Read SMS message(讀短消息)

AT+CMGS
Send SMS message(發送短消息)

AT+CMGW
Write SMS message to memory(向SIM內存中寫入待發的短消息)

AT+CMSS
Send SMS message from storage(從SIN|M內存中發送短消息)

AT+CNMI
New SMS message indications(顯示新收到的短消息)

AT+CPMS
Preferred SMS message storage(選擇短消息內存)

AT+CSCA
SMS service center address(短消息中心地址)

AT+CSCB
Select cell broadcast messages(選擇蜂窩廣播消息)

AT+CSMP
Set SMS text mode parameters(設置短消息文本模式參數)

AT+CSMS
Select Message Service(選擇短消息服務)


對短消息的控制共有三種模式:
Block Mode

基于AT命令的PDU Mode

基于AT命令的Text Mode

使用Block模式需要手機生產廠家提供驅動支持,目前,PDU Mode 已取代 Block Mode, Text Mode比較簡單,本文重點介紹模式PDU Mode,以西門子公司的產品TC35T為例。
2.計算機與TC35T的通信
(1)RS232串口連接
由于TC35T自帶RS232串口線,故只需將其連接到計算機串口即可。打開超級終端,選擇相應的串口,將端口參數設置為:速率—4800、奇偶校驗位—無、數據位—8、停止位—1、流量控制—硬件。
(2)連接測試
輸入“AT”然后回車,屏幕上返回“OK”表明計算機與TC35T已連接成功,TC35T能夠正常工作。這時就可以測試各類AT命令。
當測試命令“AT+CMGS=?<CR>”時,如果返回“OK”標明TC35T支持該指令。該指令的完整語法如下:
如果此時TC35T處于PDU Mode(即“AT+CMGF?<CR>”返回“0”)

AT+CMGS=<length><CR>PDU is given<^Z/ESC>
如果短消息發送成功,則返回“OK”,并顯示信息號:
+CMGS: <mr>[,<ackpdu>]
如果短消息發送失敗,則返回如下信息號:
+CMS ERROR: <err>
如果此時TC35T處于Text Mode(即“AT+CMGF?<CR>”返回“1”)

AT+CMGS=<da>[,toda]<CR>text is entered<^Z/ESC>
如果短消息發送成功,則返回“OK”,并顯示信息號:
+CMGS: <mr>[,<scts>]
如果短消息發送失敗,則返回如下信息號:
+CMS ERROR: <err>
另外,由于使用的是TC35T,當有新的短消息到來時,需要TC35T產生提示,使用指令“AT+CNMI”。該指令的完整語法如下:
AT+CNMI=[<mode>][,<mt>][,<bm>][,<ds>][,<bfr>]
如果有新的短消息來到,則TC35T將自動返回下列提示:
+CMTI: “SM”, <index>
此時讀出<index>,然后用“AT+CMGR”指令即可讀出短消息內容。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马关县| 五河县| 都江堰市| 牡丹江市| 博爱县| 古浪县| 阿克陶县| 洛浦县| 黎城县| 深州市| 呼和浩特市| 梁山县| 金门县| 揭阳市| 宿迁市| 清原| 鄯善县| 安丘市| 保定市| 泽库县| 台前县| 建阳市| 贺州市| 定日县| 东明县| 武功县| 宽城| 大关县| 深泽县| 紫云| 涿州市| 会东县| 海阳市| 镇原县| 巴南区| 湖州市| 新泰市| 余姚市| 娄烦县| 台北市| 邯郸县|