国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

GSM TC35i Modem短消息收發(fā)快速入門

2016-04-11 13:55:04劉榮鋒
電腦知識(shí)與技術(shù) 2016年4期
關(guān)鍵詞:短消息

劉榮鋒

摘要:該文以示例形式介紹了GSM TC35i Modem從基本測(cè)試到中文短消息收發(fā)的過程,讓使用者拿到TC35i Modem后,以最快速度實(shí)現(xiàn)短消息收發(fā)工作。

關(guān)鍵詞:GSM TC35i Modem;短消息;AT指令

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)04-0050-02

TC35i是西門子公司推出的無線通信GSM模塊,以它為核心的GSM TC35i Modem常被用來作短消息收發(fā)。TC35i成本相對(duì)低廉,只要有手機(jī)信號(hào)的地方就可以工作。它在控制領(lǐng)域被廣泛應(yīng)用,作為遠(yuǎn)程控制的重要手段之一。TC35i使用AT指令,如何在繁雜的AT指令集中找到最常用的指令,讓使用者在拿到TC35i Modem后,以最快速度實(shí)現(xiàn)短消息收發(fā)工作,是初次接觸它的使用者最關(guān)心的問題。下面就以拿到一個(gè)TC35i Modem后最常用的操作入手,以示例形式介紹GSM TC35i Modem從基本測(cè)試到中文短消息收發(fā)的過程。

1 測(cè)試前準(zhǔn)備

1.1 設(shè)備連接

TC35i Modem插入SIM卡,TC35i Modem的RS232與PC機(jī)的RS232直連,給TC35i Modem通電。從PC機(jī)RS232口向TC35i Modem發(fā)送AT命令并接收返回?cái)?shù)據(jù)。

1.2 格式說明

本文命令與返回串中的字符以實(shí)際發(fā)送和接收字符形式表示,分別用于表示16進(jìn)制字符0x0A、0x0D、0x1A。

1.3 了解測(cè)試短消息格式

因?yàn)橐l(fā)送漢字等字符,所以本文短消息格式為PDU模式。

1.4 了解信息編碼方式:

TC35i的用戶數(shù)據(jù)有三種編碼方式:7BIT、8BIT和UCS2,它們的編碼類型編號(hào)分別為00、04、08。7BIT編碼一般用于只包含普通ASCII字符的短消息,8BIT碼一般用于發(fā)送數(shù)據(jù)流,UCS2編碼一般用于發(fā)送Unicode字符。在這三種編碼方式下,PDU串的用戶數(shù)據(jù)段可以發(fā)送的短消息的最大字符數(shù)分別是160、140和70。

7BIT編碼就是將ASCII編碼的最高位利用起來,把其他的有效位放在這個(gè)第8位上。這樣,如果有8個(gè)ASCⅡ字符(即8個(gè)字節(jié)),通過7BIT轉(zhuǎn)碼后就變成7個(gè)字節(jié)。7BIT編碼和解碼可以用轉(zhuǎn)換工具或編程實(shí)現(xiàn)。

8BIT編碼使用原始數(shù)據(jù),且在本文中沒有被用到,這里不作介紹。

UCS2編碼,有以下三種途徑進(jìn)行編碼和解碼:1)用GB2312與Unicode轉(zhuǎn)換工具。2)在Windows系統(tǒng)下調(diào)用API函數(shù)進(jìn)行轉(zhuǎn)換。3)在無Windows系統(tǒng)支持的情況下,比如單片機(jī)中,可采用查表法,實(shí)現(xiàn)GB2312與Unicode相互轉(zhuǎn)換。

在本文的測(cè)試中,對(duì)于中文短消息收發(fā),使用UCS2編碼,可以使用GB2312與Unicode轉(zhuǎn)換工具對(duì)用戶數(shù)據(jù)進(jìn)行編碼與解碼。用編程實(shí)現(xiàn)的編碼與解碼這里不作具體介紹,請(qǐng)參閱相關(guān)資料。

2 測(cè)試示例

2.1 測(cè)試與TC35i Modem的連接

命令:AT

返回:OK

說明:返回正確表明與TC35i Modem通訊正常。

2.2 檢測(cè)網(wǎng)絡(luò)信號(hào)質(zhì)量

命令:AT+CSQ

返回:+CSQ: 26,99OK

說明:26為檢測(cè)到的網(wǎng)絡(luò)信號(hào)質(zhì)量,數(shù)值在10到31之間,數(shù)值越大代表網(wǎng)絡(luò)信號(hào)質(zhì)量越高。

2.3 從電話卡中讀取短消息中心(SMSC)號(hào)碼

命令:AT+CSCA?

返回:+CSCA: "+8613800771500",145OK

說明:8613800771500即是讀到的短消息中心號(hào)碼。在發(fā)送信息時(shí),要用到短消息中心號(hào)碼。短消息中心號(hào)碼可以通過查詢電話運(yùn)營(yíng)商得到,也可以從電話卡中讀到。

2.4 TC35i Modem初始化

第一次拿到TC35i Modem,在不確定里面的設(shè)置值的情況下,可以依次向TC35i Modem發(fā)送如下AT命令完成對(duì)它的初始化:

命令:AT&F (恢復(fù)為出廠設(shè)置)

返回:OK

命令:AT+CNMI=2,1,2,0,1 (設(shè)置短消息提示方式)

返回:OK

命令:AT&W (保存設(shè)置)

返回:OK

說明:1) TC35i恢復(fù)為出廠設(shè)置后,短消息使用PDU模式。

2)按上述方法設(shè)置短消息提示方式后,當(dāng)TC35i收到信息后,會(huì)向外發(fā)送AT信息+CMTI: "ME",,index為信息編號(hào)。

2.5 發(fā)送短消息

命令:AT+CMGS=19

返回:>

命令:

0891683108701705F011000D91683173172341F80008AA044E2D56FD

返回:+CMGS: 136OK

說明:短消息的發(fā)送分為兩步,第一步發(fā)送CMGS命令串,等待TC35i返回“>”,接下來就可以發(fā)送PDU串了。這個(gè)例子發(fā)送短消息“中國(guó)”到號(hào)碼13377132148,SMSC號(hào)碼為+86 13800771500,采用PDU模式,發(fā)送內(nèi)容編碼格式為UCS2。發(fā)送長(zhǎng)度為19,即從PDU的11起共19個(gè)字節(jié)。下面對(duì)這個(gè)PDU串進(jìn)行說明。

讀者在發(fā)送自已的信息時(shí),只要把SMSC地址、目標(biāo)地址、用戶數(shù)據(jù)換成自已的數(shù)據(jù)即可,其它數(shù)據(jù)不變。

2.6 讀取短消息

命令:AT+CMGL=4

返回:+CMGL: 1,1,,24

0891683108701705F0240D91683173172341F7000861209121515323044EBA6C11OK

說明:命令中參數(shù)4表示接收所有短消息。這個(gè)例子收到從號(hào)碼13377132147發(fā)來的短消息“人民”,SMSC號(hào)碼為+86 13800771500。短消息采用PDU模式,內(nèi)容編碼格式為UCS2。下面對(duì)這個(gè)PDU串進(jìn)行說明。

用戶數(shù)據(jù)編碼方式段,表明了這條短消息中用戶數(shù)據(jù)的編碼方式。對(duì)用戶數(shù)據(jù)要用相應(yīng)解碼方式進(jìn)行解碼。

2.7 刪除短消息

命令:AT+CMGD=3

返回:OK

說明:刪除第3條短消息,如果這條信息不存在,TC35i Modem也會(huì)返回OK。

參考文獻(xiàn):

[1] TC35i AT Command Set Siemens Cellular Engines.Version 01.03[Z]. Siemens AG 2003.

[2] TC35i Engineering Samples.Version 00.10[Z].Siemens AG 2003.

猜你喜歡
短消息
試論電視新聞短消息的采寫策略
新聞傳播(2018年14期)2018-11-13 01:12:58
淺談廣播短消息的采寫
新聞傳播(2018年1期)2018-04-19 02:09:00
Android手機(jī)系統(tǒng)中的短消息加密研究與實(shí)現(xiàn)
短消息業(yè)務(wù)評(píng)估體系的研究與實(shí)現(xiàn)
iPhone如何群發(fā)短消息
電腦迷(2012年13期)2012-04-29 19:26:28
體驗(yàn)動(dòng)感
澎湖县| 上栗县| 塔城市| 青田县| 翁源县| 温州市| 山西省| 庄河市| 噶尔县| 洞头县| 综艺| 松潘县| 图们市| 西安市| 苍南县| 水城县| 通州市| 涪陵区| 兰州市| 宝坻区| 深水埗区| 康乐县| 正蓝旗| 临湘市| 宣汉县| 贡觉县| 阆中市| 安义县| 吕梁市| 宾川县| 安阳市| 罗源县| 延寿县| 巩留县| 于都县| 临城县| 龙川县| 深州市| 沾化县| 望城县| 桂东县|