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 資料...