找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 4007|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

買了個stm32開發(fā)板和SIM800C模塊板

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:64985 發(fā)表于 2018-6-7 15:49 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
在網(wǎng)上買了個stm32開發(fā)板和SIM800C模塊板,整理一下模塊發(fā)短信功能的學(xué)習(xí)筆記。忘大家勿噴,共勉!利用Unicode 字符集編碼 ,發(fā)送下面的中英文短信。
(1) 接收號碼: +8613316931709
(2) 短信內(nèi)容: 歡迎使用飛思創(chuàng) SIM800C 模塊
(3) 發(fā)送的有效數(shù)據(jù)長度:43 ( 后面將會說明如何計算出該長度)
發(fā)送中英文短信所使用到的命令有: AT+CMGF 、 AT+CSMP 、 AT+CSCS 、AT+CMGS
其中的命令格式不再做詳細(xì)介紹 , 請自行查看 AT 。注意的一點(diǎn)就是,命令后面記得加回車
只有發(fā)送結(jié)束符命令 0X1A 的后面不需要加回車。
操作步驟如下:
第一步:設(shè)置短信模式為文本模式,發(fā)送 AT+CMGF=1 ,模塊會響應(yīng) OK 。
第二步:設(shè)置中英文模式,發(fā)送 AT+CSMP=17,167,1,8 , 模塊會響應(yīng) OK 。
第三步:設(shè)置為 UCS2 字符集編碼。 AT+CSCS=”UCS2”,模塊會響應(yīng) OK 。
第四步:設(shè)置對方的手機(jī)號碼。這時候要使用 Unicode 。

第五步:待模塊響應(yīng)出現(xiàn)“>”之后,才能發(fā)送短信內(nèi)容。在發(fā)之前短信內(nèi)容需要轉(zhuǎn)換成 Unicode編碼。短信內(nèi)容為“歡迎使用飛思創(chuàng)SIM800C模塊!”,轉(zhuǎn)換后的Unicode編碼 。注意圖中編碼間的間隔需要手動去除。
“6B228FCE4F7F752898DE601D521B00530049004D00380030003000436A215757FF01 ”

綜合以上步驟,演示結(jié)果如下圖所示:

輸入1A不加回車把左下角十六進(jìn)制發(fā)送打鉤,點(diǎn)擊手動發(fā)送。稍等幾S會出現(xiàn)發(fā)送成功的返回信息。單片機(jī)程序設(shè)計中發(fā)送字符串”\r\n”。圖中的+CMGS:54 ,表示發(fā)送第54條短信。


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:477792 發(fā)表于 2019-3-2 11:47 | 只看該作者
你好,請問下你這個可以發(fā)送長短信信息嗎
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表