SIM800L 發送短信和閃信


發送短信流程:

  首先發送 AT 命令連接到模塊,

  然后發送 AT+CMGF=1 將短信模式設置為 text mode (模塊默認是 pdu mode),

  然后發送 AT+CMGS="+8610086",等待模塊返回 '>' 字符,輸入短信內容,最后發送 CTRL+Z (十六進制表示為 0X1A)完成短信的發送。

  

AT\r\n
OK

AT+CMFG=1\r\n
OK

AT+CMGS="+8610086"\r\n
>
hello
0x1a
+CMGS: 13

 

發送閃信和上面類似,只是需要在設置完短信模式之后,使用 AT+CSMP 命令設置短信文本模式參數。

首先使用 AT+CSMP? 查看當前默認參數

AT+CSMP?
+CSMP: 17,167,0,0

根據 SIM800系列AT命令手冊查詢得知返回的四個參數名稱是 <fo>,<vp>,<pid>,<dcs> 第四個dcs就是數據編碼類型,簡單來說我們把這項設置為16就可以發送 class 0 級別的閃信。

AT\r\n
OK

AT+CMFG=1\r\n
OK
AT+CSMP?\r\n
+CSMP: 17,167,0,0

AT+CSMP=17,167,0,16\r\n
OK
AT+CMGS="+8610086"\r\n
>
hello
0x1a
+CMGS: 13

 

  

參考資料

資料來源

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM