需要准備的硬件
- MC20開發板 1個
https://item.taobao.com/item.htm?id=562661881042 - GSM/GPRS天線 1根
https://item.taobao.com/item.htm?id=531979567261 - IPEX接口轉SMA接口轉接線 1根
https://item.taobao.com/item.htm?id=531979903836 - GPS有源天線 1根
https://item.taobao.com/item.htm?id=26241892024 - 中國移動或者聯通的SIM卡一張,micro sim尺寸的
需要自備,如果只是測試GPRS可以購買物聯網卡,該卡不能測試電話和短信功能
https://item.taobao.com/item.htm?id=562257211778 - DC9V1A電源一個
https://item.taobao.com/item.htm?id=41915338664
或者兩節串聯的18650電池
https://item.taobao.com/item.htm?id=530904849115 - USB-TTL模塊 1個
https://item.taobao.com/item.htm?id=39481188174 - 杜邦線若干
https://item.taobao.com/item.htm?id=562848773709 - STM32F103最小系統板
https://item.taobao.com/item.htm?id=523336310868
使用代碼源碼位置:
功能:
可以通過STM32給某個手機號發送短信,這個代碼寫的比較完善,不是簡單的只是發送指令,
而且對MC20的反饋數據進行解析分析判斷是否正常。正常則運行下一個執行,不正常就會重復發送該指令。
可以從調試信息很清楚判定現在的工作狀態。
測試流程:
- 修改代碼內的需要被撥打的電話號碼,然后編譯正常通過。
char phoneNumber[] = "173xxxxxxx1"; //替換成需要被撥打電話的號碼
char msg[] = "ILoveMCU.taobao.com"; //短信內容
- 把程序下載進STM32開發板
- 接線
接線說明:
STM32 MC20
3.3V ------> V_IO
GND <-----> GND
PA3 <------ GSM_TX
PA2 ------> GSM_RX
//用於調試可不接
STM32 USB-TTL模塊
GND ------> GND
PA9/TX1 ------> RXD
4. 這里如果你想要看到調試信息,可以用一個USB-TTL模塊接調試輸出的那個虛擬串口,如果不想知道就不用接打開串口調試助手,對應那個USB-TTL模塊,等待接收調試信息
5. 給MC20開機,並啟動MC20模塊,如果之前已經啟動過了,那就不用重復啟動了
在USB-TTL對應的串口可以看到發送給MC20和MC20返回的數據的調試信息
6. 如果都正常,您發送的那個手機號的短信已經發送成功,查看短信即可