AT指令對串列埠CDMA簡訊裝置傳送簡訊

2021-09-02 13:00:09 字數 823 閱讀 2576

1、發英文簡訊

傳送英文數字短訊息「123abc」,使用其相應ascii 碼傳送。

at+cmgf=1

at+wscl=1,2 // 設定為發英文簡訊ok

at+cmgs="159********" // 區別於gsm 模組,cdma 模組發簡訊號碼必須要加引號

123abc// 輸入內容,然後ctrl+z傳送

+cmgs:1

ok返回**:

+cmgs:n 表示成功發出,n 為序號。

2. 發中文簡訊

cdma發中文短訊息不是採用pdu 格式,而是直接傳送其unicode**,傳送中文短訊息「您好」其相應unicode 編碼:0x60a8,0x597d

at+cmgf=1

at+wscl=6,4

at+cmgs="159********"

0x60,0xa8,0x59,0x7d

返回**:

+cmgs:n 表示成功發出,n 為序號。

也可以:

at+cmgf=1

at+wscl=6,4

at+cmgs="159********",4(4是傳送簡訊的長度)

0x60,0xa8,0x59,0x7d

注:程式中傳送的時候應該是傳送資料0x60,0xa8,0x59,0x7d,對於中文短訊息其中的控制字元也必須用其uncode **表示。訊息內容的結束則以結束符來做標記,所以它的結束符也應該是unicode 格式的。即在超級終端中用此種方式是無法傳送成功的,因為從鍵盤鍵入的並非unicode格式,僅ascii 碼而已。在程式中正確的結束符應該是0x00,0x1a。

**bbs.sendsms.cn

AT指令對串列埠CDMA簡訊裝置傳送簡訊

1 發英文簡訊 傳送英文數字短訊息 123abc 使用其相應ascii 碼傳送。at cmgf 1 at wscl 1,2 設定為發英文簡訊ok at cmgs 159 區別於gsm 模組,cdma 模組發簡訊號碼必須要加引號 123abc 輸入內容,然後ctrl z傳送 cmgs 1 ok返回 c...

AT指令把虛擬串列埠轉化成普通串列埠

拿到61m m2m 11c v12 gprs mmi的 編譯後at指令只能通過虛擬串列埠傳送,需要把虛擬串列埠轉化成普通串列埠,讓微控制器能夠控制或者能通過串列埠工具進行傳送at指令,修改方法如下 1 custom drv misc drv default bb mt6261 uart def.c ...

Android串列埠MUDBUS指令及CRC16校驗

最近開發中用rs485串列埠命令去控制繼電器和風機調速,用到了mudbus指令。通過串列埠會傳送一串 01 06 00 01 01 00 d9 9a 這樣的命令到繼電器,從而達到控制的目的。起初,對這命令感到疑惑,最後經過文件檢視及分析,發現不同的位代表了不同含義 裝置位址 01 功能號 06 資料...