1.設(shè)備條件 必須具備以下條件:手機(jī),手機(jī)驅(qū)動(dòng)程序,手機(jī)連接PC機(jī)的線纜。本文以Nokia手機(jī)為例進(jìn)行介紹。
2.安裝 第一步,將手機(jī)和PC機(jī)通過(guò)線纜連接好。注意連接線纜時(shí),手機(jī)和PC機(jī)必須至少有一個(gè)設(shè)備處于關(guān)機(jī)狀態(tài);拆除時(shí),也要注意。
第二步,安裝手機(jī)驅(qū)動(dòng)程序。在使用Nokia的情況下,Nokia提供Data Suite 2.0Windows 9598NT4.0或Data Suite3.0Windows NT4.02000驅(qū)動(dòng)程序。啟動(dòng)Setup,按照安裝提示進(jìn)行安裝。在安裝過(guò)程中,檢測(cè)手機(jī)設(shè)備時(shí),手機(jī)顯示”附件已接通”,否則需要卸載,然后重新裝載。
第三步,通過(guò)控制面板查看手機(jī)安裝的COM端口號(hào),以備調(diào)試時(shí)使用。
3.Text模式 以在Windows 95環(huán)境為例,打開(kāi)超級(jí)終端。配置參數(shù)是:8位數(shù)據(jù)位,1位停止位,無(wú)校驗(yàn)位,沒(méi)有流控,數(shù)據(jù)速率19200bit/s。Text模式不能輸入中文。
①切換到Text模式
at+cmgf=1<cr><ln>
②發(fā)送信息
假定發(fā)送短信給13701250828,使用如下命令:
at+cmgs=″13701250828″<cr><ln>
>輸入信息內(nèi)容,英文字符數(shù)<=160<cr><ln> ctrl+z
4.Pdu模式(Protocol data unit) 超級(jí)終端設(shè)置方式和Text模式相同。 ①切換到Pdu模式 at+cmgf=0<cr><ln> ②發(fā)送信息 at+cmgs=<length><cr><ln> >(pdu數(shù)據(jù))<cr><ln>
5.Pdu格式詳解 ①短信中心后跟TPDU模式 考慮到使用數(shù)據(jù)示例表示更便于理解,在解釋PDU含義時(shí)以實(shí)例表示之。 設(shè)Pdu數(shù)據(jù)如下:
079153485002020011000C915348410420140000A71154747A0E4ACF41F4F29C9E769F4121 。
②無(wú)短信中心地址的TPDU模式 0051000C91534870046332F515A72406050415811581024A3A51D195CDD008001B205505906105605585505485408208499000
6.具有特色的PDU應(yīng)用 在Smart Message 2.0中提到RingTone、LOGO、vCard、vCal四種手機(jī)服務(wù)。這四種服務(wù)使用在TPDU的User_Data部分引入頭信息,以實(shí)現(xiàn)功能。首先,置TP-User-Data-header-indicator?yàn)椋保幋a方式置為F5。
下面分別進(jìn)行敘述:
①RingTone 仍然舉例說(shuō)明。Ring tone短信數(shù)據(jù)如下: 06050415810000024A3A51D195CDD008001B205505906105605585505485408208499000 。
②LOGO 示例數(shù)據(jù)如下: 0605041582000064F05000480E010000002200440000000000005500aa0000000000005500aa0000000000005d00ba0000000000008081010000000000010042008000000000014142828000400000010042008001500000010842108020d80000008081010050580401007f00fe01216a068520c981ab0514a85697a1b6c329855852d59ea280a511473057 。
③vCard 示例數(shù)據(jù)如下: 06050423F40000424547494E3A56434152440D0A56455253494F4E3A322E310D0A4E3A536D6974683B4D696B650D0A54454C3B505245463A2B35353531323334350D0A454E443A56434152440D0A。
SMS程式開(kāi)發(fā)
九十年代初,AT命令僅被用于modem操作。由于沒(méi)有控制移動(dòng)電話文本消息的先例,因此開(kāi)發(fā)了一種叫SMS Block Mode的協(xié)議,通過(guò)終端設(shè)備(TE)或電腦來(lái)完全控制SMS。幾年后,主要的移動(dòng)電話生產(chǎn)廠商諾基亞、愛(ài)立信、摩托羅拉和HP共同為GSM研制了一整套AT命令,其中包含對(duì)SMS的控制。AT命令在此基礎(chǔ)上演化并被加入GSM 07.05標(biāo)準(zhǔn),以及之后的GSM 07.07標(biāo)準(zhǔn)。
對(duì)SMS的控制共有三種實(shí)現(xiàn)途徑:
· 最初的Block Mode;
· 基于AT命令的Text Mode;
· 基于AT命令的PDU Mode;
到現(xiàn)在,PDU已取代Block Mode,后者逐漸淡出。
什么是PDU Mode?
它是發(fā)送或接收手機(jī)SMS消息的一種方法。消息正文經(jīng)過(guò)十六進(jìn)制編碼后進(jìn)行傳送。
PDU命令有哪些?
基本的PDU命令是AT+CMGR,AT+CMGL,AT+CMGS。例如讀取電話上全部未讀過(guò)的SMS消息,最簡(jiǎn)單的辦法是用AT+CMGL=0;而用AT+CMGL=4則可讀取全部SMS消息,無(wú)論已讀過(guò)與否。
實(shí)例:
15:38:58 TX:AT
15:39:05 TX:AT+CPMS=”ME”
15:39:05 RX:AT+CPMS=”ME”
15:39:05 RX:
+CPMS: 15,15,4,10,15,15
15:39:05 RX:
OK
15:39:07 TX:AT+CMGL=0
15:39:07 RX:AT+CMGL=0
15:39:07 RX:
+CMGL: 5,0,,52
15:39:07
RX:07914408020033F40407D0B1582C0600000030525183920028D43708
2E7FD3CB633A888E2E83EE6F399B0C32CBDF6D10B96C0FCFE9617AFAED76B95C
15:39:07 RX:
OK
使用工具對(duì)上述收到的SMS進(jìn)行解碼后,可得到如下的解釋:
IEI: 00
LENGTH: 00
MESSAGE REF: 00
STATUS: 00
SC Address length: 07
SC Address type: 91
Type of number: International
Numbering plan identifier: E.164
SC Address: 44802000334
Message Type Indicator: 04
Message Type: SMS-DELIVER / SMS-DELIVER REPORT
More Messages To Send: No
Status Report Indication: No
Reply Path: No
Originating Address Length: 07
Originating Address type: D0
Type of number: Alphanumeric
Numbering plan identifier: Unknown
Originating Address: 1B85C260
Decoded: 1111
Protocol Identifier: Default
Data Coding Scheme: GSM Default Alphabet
SC Timestamp: 00305251839200
decoded: 00/03/25 15:38:29
Time Zone: GMT+0.00H
User Data Length: 28
decimal: 40
Message: To protect the world from devastation
于是我們知道這條SMS消息的第一部分是:
07914408020033F4
07是跟在服務(wù)中心地址內(nèi)的字節(jié)數(shù);
91是TON/NPI。TON/NPI遵守International/E.164標(biāo)準(zhǔn),指在號(hào)碼前需加‘+’號(hào);此外還可有其他數(shù)值,但91最常用到。
44080200033F4是所使用的服務(wù)中心地址,由于位置上略有處理,實(shí)際號(hào)碼應(yīng)為:
44802000334F(字母F意指長(zhǎng)度減1),這就是服務(wù)中心的準(zhǔn)確地址(號(hào)碼)。
下一單元是:
04
這是文件頭字節(jié)(header byte, 是一種bitmask)。將每個(gè)字節(jié)設(shè)為1時(shí),有如下含義:
10000000
回復(fù)路徑(Reply Path):移動(dòng)電話可循發(fā)送SMS消息的短消息中心進(jìn)行回復(fù)(但并非所有SMSC都會(huì)這樣設(shè)置)。
01000000
TP-UDH – 帶有用戶數(shù)據(jù)文件頭
00100000
TP-Status-Report-Indication – 發(fā)送狀態(tài)報(bào)告給發(fā)信人,表示消息收到
00010000
00001000
此兩類在正常的移動(dòng)終接短消息(MT,Mobile Terminated SMS)中不會(huì)使用。
00000100
TP-More Messages to Send – SMSC內(nèi)再無(wú)新消息發(fā)送給該移動(dòng)電話。
00000010
00000001
最后兩個(gè)位數(shù)表示消息種類 – 10指是移動(dòng)終接短消息(MT),01指移動(dòng)起始短消息(MO,Mobile Originated SMS)。
所以”04″指此條消息是正常的移動(dòng)終接短消息,SMSC內(nèi)再無(wú)新消息發(fā)送給該手機(jī)。
利用手機(jī)模塊實(shí)現(xiàn)短消息
上海市粵秀路46號(hào)76樓302室 童瑞華
全球定位系統(tǒng)(GPS)系統(tǒng)由于性能優(yōu)異,在民用上應(yīng)用范圍很廣。其可以用于空中交通管理、大地精密測(cè)量、攝影測(cè)量、監(jiān)測(cè)地殼運(yùn)動(dòng)、火山活動(dòng)、野外調(diào)查和勘探的定位、地面沉降、土地塌方,甚至于用于民用如建筑、汽車、旅行探險(xiǎn)、狩獵等方面。但是如何將GPS定位數(shù)據(jù)傳遞到監(jiān)控中心一直是相應(yīng)系統(tǒng)關(guān)注的焦點(diǎn)。目前,移動(dòng)子系統(tǒng)和監(jiān)控中心子系統(tǒng)之間往往通過(guò)短消息方式傳送數(shù)據(jù)。這種方式采用通常的無(wú)線GSM發(fā)送接收設(shè)備就能實(shí)現(xiàn)短消息的傳送,實(shí)現(xiàn)簡(jiǎn)單,具有通信成本低、頻譜利用率高、系統(tǒng)容量大、業(yè)務(wù)種類多、保密性能好、抗干擾能力強(qiáng)、通話質(zhì)量高、國(guó)際自動(dòng)漫游等優(yōu)點(diǎn),它利用信令信道傳輸,不用撥號(hào)建立連接,直接把要發(fā)的信息加上目的地址發(fā)送到短消息服務(wù)中心,由短消息服務(wù)中心在發(fā)給最終的信宿,是目前應(yīng)用最廣泛的通信方案。
目前,在相關(guān)的系統(tǒng)中往往使用手機(jī)模塊(摩托羅拉、西門子等均有相應(yīng)的產(chǎn)品)來(lái)實(shí)現(xiàn)與短消息中心的聯(lián)系。主要原因在于:使用手機(jī)模塊利于系統(tǒng)集成,成本較低,而使用手機(jī)雖然也可以實(shí)現(xiàn)相應(yīng)功能,但是需要外加數(shù)據(jù)線,成本相當(dāng)高。本文主要介紹與短消息開(kāi)發(fā)相關(guān)的GSM AT指令。
1.相關(guān)的GSM AT指令
與SMS有關(guān)的GSM AT指令(from GSM07.05)如表1所示:
表1 相關(guān)的GSM AT指令
AT 指令
功 能
AT+CMGC
Send an SMS command(發(fā)出一條短消息命令)
AT+CMGD
Delete SMS message(刪除SIM卡內(nèi)存的短消息)
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”-待發(fā),3/“STO SENT”-已發(fā),4/“ALL”-全部的)
AT+CMGR
Read SMS message(讀短消息)
AT+CMGS
Send SMS message(發(fā)送短消息)
AT+CMGW
Write SMS message to memory(向SIM內(nèi)存中寫入待發(fā)的短消息)
AT+CMSS
Send SMS message from storage(從SIN|M內(nèi)存中發(fā)送短消息)
AT+CNMI
New SMS message indications(顯示新收到的短消息)
AT+CPMS
Preferred SMS message storage(選擇短消息內(nèi)存)
AT+CSCA
SMS service center address(短消息中心地址)
AT+CSCB
Select cell broadcast messages(選擇蜂窩廣播消息)
AT+CSMP
Set SMS text mode parameters(設(shè)置短消息文本模式參數(shù))
AT+CSMS
Select Message Service(選擇短消息服務(wù))
對(duì)短消息的控制共有三種模式:
Block Mode
基于AT命令的PDU Mode
基于AT命令的Text Mode
使用Block模式需要手機(jī)生產(chǎn)廠家提供驅(qū)動(dòng)支持,目前,PDU Mode 已取代 Block Mode, Text Mode比較簡(jiǎn)單,本文重點(diǎn)介紹模式PDU Mode,以西門子公司的產(chǎn)品TC35T為例。
2.計(jì)算機(jī)與TC35T的通信
(1)RS232串口連接
由于TC35T自帶RS232串口線,故只需將其連接到計(jì)算機(jī)串口即可。打開(kāi)超級(jí)終端,選擇相應(yīng)的串口,將端口參數(shù)設(shè)置為:速率—4800、奇偶校驗(yàn)位—無(wú)、數(shù)據(jù)位—8、停止位—1、流量控制—硬件。
(2)連接測(cè)試
輸入“AT”然后回車,屏幕上返回“OK”表明計(jì)算機(jī)與TC35T已連接成功,TC35T能夠正常工作。這時(shí)就可以測(cè)試各類AT命令。
當(dāng)測(cè)試命令“AT+CMGS=?<CR>”時(shí),如果返回“OK”標(biāo)明TC35T支持該指令。該指令的完整語(yǔ)法如下:
如果此時(shí)TC35T處于PDU Mode(即“AT+CMGF?<CR>”返回“0”)
AT+CMGS=<length><CR>PDU is given<^Z/ESC>
如果短消息發(fā)送成功,則返回“OK”,并顯示信息號(hào):
+CMGS: <mr>[,<ackpdu>]
如果短消息發(fā)送失敗,則返回如下信息號(hào):
+CMS ERROR: <err>
如果此時(shí)TC35T處于Text Mode(即“AT+CMGF?<CR>”返回“1”)
AT+CMGS=<da>[,toda]<CR>text is entered<^Z/ESC>
如果短消息發(fā)送成功,則返回“OK”,并顯示信息號(hào):
+CMGS: <mr>[,<scts>]
如果短消息發(fā)送失敗,則返回如下信息號(hào):
+CMS ERROR: <err>
另外,由于使用的是TC35T,當(dāng)有新的短消息到來(lái)時(shí),需要TC35T產(chǎn)生提示,使用指令“AT+CNMI”。該指令的完整語(yǔ)法如下:
AT+CNMI=[<mode>][,<mt>][,<bm>][,<ds>][,<bfr>]
如果有新的短消息來(lái)到,則TC35T將自動(dòng)返回下列提示:
+CMTI: “SM”, <index>
此時(shí)讀出<index>,然后用“AT+CMGR”指令即可讀出短消息內(nèi)容。
3.PDU數(shù)據(jù)格式分析:
例如,我們要將字符“Hi”字符發(fā)送到目的地“13677328099”
PDU字符串為:
08 91 683108701305F0 11 00 0D 91 3176378290F9 00 00 00 02 C834
⑴08—短信息中心地址長(zhǎng)度。指(91)+(683108701305F0)的長(zhǎng)度。
⑵91—短信息中心號(hào)碼類型。91是TON/NPI遵守International/E.164標(biāo)準(zhǔn),指在號(hào)碼前需加‘+’號(hào);此外還有其它數(shù)值,但91最常用。
91—10010001
BIT No.
7
6
5
4
3
2
1
0
Name
1
數(shù)值類型
號(hào)碼鑒別
數(shù)值類型(Type of Number):000—未知,001—國(guó)際,010—國(guó)內(nèi),111—留作擴(kuò)展;
號(hào)碼鑒別(Numbering plan identification):0000—未知,0001—ISDN/電話號(hào)碼(E.164/E.163),1111—留作擴(kuò)展;
⑶683108701305F0—短信息中心號(hào)碼。由于位置上略有處理,實(shí)際號(hào)碼應(yīng)為:8613800731500(字母F是指長(zhǎng)度減1)。這需要根據(jù)不同的地域作相應(yīng)的修改。
⑴、⑵、⑶通稱短消息中心地址(Address of the SMSC)。
⑷11—文件頭字節(jié)。
11&h=00010001&b
BIT No.
7
6
5
4
3
2
1
0
Name
TP-RP
TP-UDHI
TP-SPR
TP-VFP
TP-RD
TP-MTI
Value
0
0
0
1
0
0
0
1
應(yīng)答路徑—TP-RP(TP-Reply-Path):0—不設(shè)置; 1—設(shè)置
用戶數(shù)據(jù)頭標(biāo)識(shí)—TP-UDHL(TP-User-Data-Header-Indicator):0—不含任何頭信息; 1—含頭信息
狀態(tài)報(bào)告要求—TP-SPR(TP-Status-Report-Request):0—需要報(bào)告; 1—不需要報(bào)告
有效期格式—TP-VPF(TP-Validity-Period-Format):00—不提供(Not present); 10—整型(標(biāo)準(zhǔn));01—預(yù)留; 11—提供8位字節(jié)的一半(Semi-Octet Represented)
拒絕復(fù)制—TP-RD(TP-Reject-Duplicates):0—接受復(fù)制; 1—拒絕復(fù)制
信息類型提示—TP-MTI(TP-Message-Type-Indicator):00—讀出(Deliver); 01—提交(Submit)
⑸00—信息類型(TP-Message-Reference)
⑹0B—被叫號(hào)碼長(zhǎng)度。
⑺91—被叫號(hào)碼類型(同⑵)。
⑻3176378290F9—被叫號(hào)碼,經(jīng)過(guò)了位移處理,實(shí)際號(hào)碼為“13677328099”。
⑹、⑺、⑻通稱目的地址(TP-Destination-Address)。
⑼00—協(xié)議標(biāo)識(shí)TP-PID(TP-Protocol-Identifier)
BIT No.
7
6
5
4
3
2
1
0
Bit No.7與Bit No.6: 00—如下面定義的分配Bit No.0—Bit No.5;01—參見(jiàn)GSM03.40協(xié)議標(biāo)識(shí)完全定義;10—預(yù)留;11—為服務(wù)中心(SC)特殊用途分配Bit No.0—Bit No.5。
一般將這兩位置為00。
Bit No.5:0—不使用遠(yuǎn)程網(wǎng)絡(luò),只是短消息設(shè)備之間的協(xié)議;1—使用遠(yuǎn)程網(wǎng)絡(luò)。
Bit No.0—Bits No.4:00000—隱含;00001—電傳;00010—group 3 telefax;00100—語(yǔ)音;00101—?dú)W洲無(wú)線信息系統(tǒng)(ERMES);00110—國(guó)內(nèi)系統(tǒng);10001—任何基于X.400的公用信息處理系統(tǒng);10010—Email。
⑽00—數(shù)據(jù)編碼方案TP-DCS(TP-Data-Coding-Scheme)
BIT No.
7
6
5
4
3
2
1
0
Bit No.7與Bit No.6 :一般設(shè)置為00;Bit No.5:0—文本未壓縮,1—文本用GSM標(biāo)準(zhǔn)壓縮算法壓縮;Bit No.4:0—表示Bit No.1、Bit No.0為保留位,不含信息類型信息,1—表示Bit No.1、Bit No.0含有信息類型信息;Bit No.3與Bit No.2:00—默認(rèn)的字母表,01—8bit,10—USC2(16bit),11—預(yù)留;Bit No.1與Bit No.0:00—Class 0,01—Class 1,10—Class 2(SIM卡特定信息),11—Class 3。
⑾00—有效期TP-VP(TP-Valid-Period)
VP value(&h)
相應(yīng)的有效期
00 to 8F
(VP+1)*5 分鐘
90 to A7
12小時(shí)+(VP-143)*30分鐘
A8 to C4
(VP-166)*1天
C5 to FF
(VP-192)*1 周
⑿02—用戶數(shù)據(jù)長(zhǎng)度TP-UDL(TP-User-Data-Length)
⒀C834—用戶數(shù)據(jù)TP-UD(TP-User-Data)“Hi”
4.短消息編碼
設(shè)需要發(fā)送的短消息內(nèi)容為“Hi”,使用的GSM字符集為7位編碼。首先將字符轉(zhuǎn)換為7位的二進(jìn)制,然后,將后面字符的位調(diào)用到前面,補(bǔ)齊前面的差別。例如:H翻譯成1001000,i翻譯成1101001,顯然H的二進(jìn)制編碼不足八位,那么就將i的最后一位補(bǔ)足到H的前面。那么就成了11001000(C8),i剩下六位110100,前面再補(bǔ)兩個(gè)0,變成00110100(34),于是“Hi”就變成了兩個(gè)八進(jìn)制數(shù) C8 34。
5.短消息的發(fā)送與接收案例
鑒于TC35(T)支持TEXT格式,我們?cè)谠囼?yàn)中主要測(cè)試該格式。
(1)設(shè)置短消息中心
AT+CSCA=”+8613800731500″(短消息中心);
(2)設(shè)置短消息發(fā)送格式
AT+CMGF=1 (1-TEXT; 0-PDU);
(3)發(fā)送短消息(短消息內(nèi)容為“test”)
AT+CMGS=”13508485560″(目的地址) <cr>
> test ^z ;
(4)設(shè)置短消息到達(dá)自動(dòng)提示: 設(shè)置短消息到達(dá)提示當(dāng)短消息被接收,將獲取指令: +CMTI:”SM”,INDEX(信息存儲(chǔ)位置)
AT+CNMI=1,1,0,0,1();
(5)獲取短消息內(nèi)容(Once more),假設(shè)INDEX=8。
AT+CMGR=8
返回信息如下:
+CMGR: “REC UNREAD”,”+8613508485560″,,”01/07/16,15:37:28+32″,Once more
6.注意事項(xiàng)
(1)短消息中心一般不會(huì)改動(dòng),如果短消息中心號(hào)碼改動(dòng),在使用“AT+CSCA”語(yǔ)句時(shí),記住TC35要重新啟動(dòng),否則TC35不能正常工作(TC35T不存在此問(wèn)題)。
(2)某些SIM卡帶有密碼,啟動(dòng)時(shí)需要輸入密碼。
如何用手機(jī)從電腦上發(fā)送SMS
Tutorial: Sending SMS Messages from Terminal Devices
Aug 08, 2000
Al Pritchard, Sr. Mobile Application Developer, Satama
Sending an SMS text message to a cellular phone from a terminal device is a simple affair, as the following code fragments demonstrate. The phone used in this example is a Nokia 7100 series, and the ME (mobile equipment) is linked to the computer via communications port #1.
Also note that the Ctrl-Z necessary for terminating the text entry sent to the mobile device is copied from the terminal session and then added to the code.
To send an SMS text message to a Nokia phone with Visual Basic:
‘ Set up the communications port
MSComm1.CommPort = 1 ‘ Com Port 1
‘ Tell the control to read entire buffer when Input is used
MSComm1.InputLen = 0
‘ Open the port
MSComm1.PortOpen = True
‘ Send an ‘AT’ command to the phone
MSComm1.Output = “AT” & Chr$(13) & Chr(10)
‘ The phone will respond with an ‘OK’
‘ Set up the phone for a text message
MSComm1.Output = “AT+CMGF=1″ & Chr$(13) & Chr(10)
‘ The phone will respond with an ‘OK’
AT OK AT+CMGF=1 OK AT+CMGS=”+15127752607″,129 >This is a test. WOW! +CMGS: 49 OK
ETSI Web site. For information on Nokia specific options for SMS and ‘Smart Messaging,’ go to?Forum Nokia – Driving innovation for mobile application developers?and log in to the Smart Messaging forum.
Al Pritchard is a Senior Mobile Applications Developer for Satama Interactive
from:?AnywhereYouGo
實(shí)用的AT指令
單片機(jī)和GSM引擎之間采用AT指令實(shí)現(xiàn)互相之間的通信,因此有必要了解一下AT指令的格式和幾條常用的指令。更詳細(xì)的資料可以參考GSM07.05和GSM07.07規(guī)范。
單片機(jī)發(fā)出的AT指令用來(lái)建立通信鏈路,AT指令集的命令格式幀都以AT開(kāi)頭,下面是幾個(gè)常用的AT指令。
1.設(shè)置短消息中心
AT+CSCA=“+8613800270500”回車(具體的號(hào)碼由當(dāng)?shù)氐倪\(yùn)營(yíng)商決定。)
2.接收短消息
+CMTI:“SM”,X (X表示接收短消息的SIM卡存儲(chǔ)號(hào)碼)
AT+CMGR=X回車 (從X存儲(chǔ)區(qū)讀短消息)
AT+CMGD=X回車 (從X存儲(chǔ)區(qū)刪除短消息)
3.發(fā)送短消息
AT+CMGF=1回車(采用文本格式發(fā)送,如用PDU格式,則AT+CMGF=0)
AT+CMGS=“+8613xxxxxxxxx”回車
>輸入短消息。Crtl+Z結(jié)束并發(fā)送。
4.重要的指令
ATZ;E 回車 Echo OFF
ATZ;E1回車 Echo ON
AT+CREG?回車 回答x(X=2脫網(wǎng),X=1注冊(cè),X=0狀態(tài)不明)
AT+COPS?回車 表示SIM卡是否被網(wǎng)絡(luò)接受
AT+COPS=?回車 顯示所有可用的網(wǎng)絡(luò)。
5.建立語(yǔ)音呼叫
AT+CREG?回車(是否網(wǎng)絡(luò)注冊(cè))
ATD13xxxxxxxxx;回車(語(yǔ)音呼叫和數(shù)據(jù)呼叫建立的區(qū)別在于號(hào)碼后所接的分號(hào)上)
6.改變并保存參數(shù)
AT+IPR=2400 回車(改變RS232口的速率至2400bps)
AT&W 回車 (保存已改參數(shù))
7.輸入PIN碼
AT+CPIN=“xxxx”
通信鏈路建立以后,單片機(jī)就可以發(fā)出信息單元幀了,信息的幀格式如下:
其中標(biāo)志幀開(kāi)始的幀頭為十六進(jìn)制的10H和02H,標(biāo)志信息結(jié)束的是10H和03H,最后二位是數(shù)據(jù)部分按16位求和以后取模的結(jié)果,用做校驗(yàn)位。對(duì)于數(shù)據(jù)位,為了避免出現(xiàn)錯(cuò)誤的結(jié)束標(biāo)志,規(guī)定每出現(xiàn)一個(gè)10H碼字以后,后面插入一個(gè)空字符00H。接收端如果收到信息以后,就要相應(yīng)地去掉空字符。如果接收端收到的數(shù)據(jù)部分和BCS部分按照16位相加以后的結(jié)果不等于0,就表示傳輸出現(xiàn)錯(cuò)誤,所收到的信息就要丟掉。
以上資料出自-今日電子
地址:北京海淀區(qū)知春路23號(hào)量子銀座903(863軟件園)
淘網(wǎng)址:http://shop35321900.taobao.com