當前位置:名人名言大全網 - 短信平臺 - 如何用PUD方式發送短信?

如何用PUD方式發送短信?

第壹, 設置短信息格式。

AT+CMGF=0

第二, 發送短信息。

如,要向號碼為“+8613693092030”發送壹條短信息(號碼轉換為683196032930F0),發送內容為“節日快樂”,(假設變成Unicode為“8282 65E55FEB4E50”,長度是08) 。

"節日快樂"四個字,變成漢字的Unicode碼:

節 :8282 日:65E5 快:5FEB 樂:4E50

那麽操作如下:

AT+CMGS=023

>0011000D91683196032930F000080108828265E55FEB4E50<ctrl+z>

+CMGS: <發送的條數>

OK

簡要解釋如下:

首先將短信息格式設為PDU模式 :AT+CMGF=0

發送AT+CMGS= YYY [CR] ;其中 YYY 為TPDU的十進制長度

收到[>][SP]響應後再發送

[TPDU][ctrl-Z]

[TPDU]:發送規約數據單元:

TYPE 11

MR 00

DA 0D91683196032930F0 ; 13693092030

PID 00

DCS F4

VP 01

UDL XX ; XX 不大於 8C

DD ; XX字節的用戶數據

用戶數據中最後壹個字節為前面XX-1個字節的按位累加和。

TPDU 中用戶數據前的PDU規約頭的長度是15字節

用戶數據最長可用到140字節。

發中文是 pdu 格式為 80 dcs=80

以下例子 發送到 13693092030

"節日快樂"四個字,變成漢字的Unicode碼:

節 :8282 日:65E5 快:5FEB 樂:4E50

譯碼為

088282 65E55FEB4E50

08 長度

at 命令

AT+CMGS=023 {*解釋:15(規約為15)+8(節日快樂8個字節)=023}

返回

>

發送

0011000D91683196032930F000080108828265E55FEB4E50<ctrl+z>

{*解釋: 前面兩個00照寫; 11為TYPE; 00為MR, 0D91683196032930F0為DA; 00為PID; 08為DCS; 01為VP; 08828265E55FEB4E50為UDL的內容,就是中文信息部分}

具體就這些例子中顯示其實是壹種內存編碼方式,如 1369 為 3196

3196032930F0 ; 13693092030

壹壹 由江蘇迅辰科技公司整理發布