SIM900A保姆級調試日記
->外觀一覽
在優(yōu)信電子買的,比其它商鋪價格略高,不過質量應該有保障

->引腳連接
VCC_IN接5V
GND接地
RXD接MCU TXD
TXD接MCU RXD (mcu指的是單片機 如STM32)
因為我只是用來發(fā)短信,所以其它引腳不用接!
如果需要打電話可能需要咪頭和喇叭!
但如果是僅僅需要電話做一個提醒的作用,也可以只接上述幾個引腳!
->串口調試
AT ---------------------------------- 查看固件是否正常運行
AT+CPIN? ------------------------ 查看卡槽是否有卡()
AT+CREG?------------------------查看注冊情況 返回0,1才可用
AT+CMGF=1----------------------發(fā)英文短信固定字段 直接用即可
AT+CSCS=“GSM”---------------發(fā)英文短信固定字段 直接用即可
AT+CMGS=“xxx” ----------------括號內填你的手機號碼
現(xiàn)在可以發(fā)送內容如 hello world
1A -----------------------------------發(fā)送短信,發(fā)送 《16進制》 的1A 。 發(fā)送字符1A不行!
->代碼編寫
串口調試無誤后按照指令使用printf輸出即可
例如
如果是不阻塞發(fā)送直接每個指令間隔1秒即可!
如果是阻塞發(fā)送可使用strstr函數(shù)檢測回傳值會更加可靠!
->遇到的坑
如果按照指令發(fā)送回復error 大概率是卡用不了,建議使用自己的手機卡,別用物聯(lián)網(wǎng)卡
這個模塊是有供電要求的,需要5V1A才比較穩(wěn)定
還需考慮信號的問題,信號不好也可能出現(xiàn)error的情況