AT指令對串口CDMA短信設備發送短信

1、發英文短信編碼

發送英文數字短消息「123ABC」,使用其相應ASCII 碼發送。spa

AT+CMGF=1code

AT+WSCL=1,2 // 設置爲發英文短信OK終端

AT+CMGS="159********" // 區別於GSM 模塊,CDMA 模塊發短信號碼必需要加引號程序

123ABC<ctrl-Z> // 輸入內容,而後Ctrl+Z發送數據

+CMGS:1英文

OK鍵盤

返回代碼:co

+CMGSN 表示成功發出,N 爲序號。字符

 

2 發中文短信

CDMA發中文短消息不是採用PDU 格式,而是直接發送其Unicode代碼,發送中文短消息「您好」其相應Unicode 編碼:0x60a80x597d

AT+CMGF=1

AT+WSCL=6,4<CR>

AT+CMGS="159********"<CR>

0x60,0xA8,0x59,0x7D<ctrl-Z>

返回代碼:

+CMGSN 表示成功發出,N 爲序號。

 

也能夠:

AT+CMGF=1

AT+WSCL=6,4<CR>

AT+CMGS="159********",4<CR>(4是發送短信的長度)

0x60,0xA8,0x59,0x7D<CR>

 

注:程序中發送的時候應該是發送數據0x60,0xa8,0x59,0x7d,對於中文短消息其中的控制字符也必須用其UNCODE 代碼表示。消息內容的結束則以結束符來作標記,因此它的結束符也應該是UNICODE 格式的。即在超級終端中用此種方式是沒法發送成功的,由於從鍵盤鍵入的<ctrl-Z>並不是UNICODE格式,僅ASCII 碼而已。在程序中正確的結束符應該是0x00,0x1a

轉自bbs.sendsms.cn

相關文章
相關標籤/搜索