資料介紹
單片機(jī)給手機(jī)發(fā)短信介紹
1 硬件接口技術(shù)方面
目前市場上流行的大部分手機(jī)幾乎都具有數(shù)據(jù)引出口,并基本上都支持與GsM短信息相關(guān)的AT控制指令(GSM-SMS-AT指令),手機(jī)通過數(shù)據(jù)口以串行方式接收指令并向外輸出數(shù)據(jù)。理論上講,在數(shù)據(jù)口中找出RxD、TxD和GND引腳與單片機(jī)的串口對應(yīng)連接即完成了硬件接口。然而,實際上由于不同品牌,不同型號手機(jī)的RxD、TxD和GND引腳并非一致,找查這三根線有時也非易事;況且手機(jī)數(shù)據(jù)口的電平既不是RS232電平,也不是TTL電平,與由5V供電的單片機(jī)串口還不能直接連接。最簡單可靠的方法是使用手機(jī)的數(shù)據(jù)線建立單片機(jī)與手機(jī)的硬件連接。手機(jī)數(shù)據(jù)線是專為連接PC機(jī)9針串口而設(shè)計的,信號電平為標(biāo)準(zhǔn)的RS232電平,只要單片機(jī)的串口也轉(zhuǎn)換為Rs 2 3 2電平,就可方便連接。9針串口引腳定義是固定的,即2腳為TxD(手機(jī)發(fā)送),3腳為RxD(手機(jī)接收)、5腳為GND。這樣,無論什么型號的手機(jī)與單片機(jī)的連接就成了固定連接,不需要知道手機(jī)數(shù)據(jù)口信號的具體定義,二者通過數(shù)據(jù)線的連接電路如圖1所示。
需要注意的是:不同手機(jī)數(shù)據(jù)線內(nèi)部電平轉(zhuǎn)換芯片的供電方式是不同的,有的是通過手機(jī)直接供電;有的是通過竊取PC機(jī)串口某些引腳(通常為4、6、7、8引腳)的電流經(jīng)內(nèi)部整流濾波穩(wěn)壓后提供。判斷的方法是將數(shù)據(jù)線一端插到手機(jī)數(shù)據(jù)口,測量另一端2腳與5腳之間的電壓,如果有一7V左右的電壓,則為前者,如果測不出電壓,則為后者,對于后者則需要單片機(jī)為4、6、7、8引腳任意一引腳提供+5V電壓即可,如圖1中虛線所示。
2 軟件接口技術(shù)及控制原理
單片機(jī)與手機(jī)的軟件接口其實就是單片機(jī)通過與GSM短信息有關(guān)的AT指令控制手機(jī)的控制技術(shù),如讀取手機(jī)的短消息內(nèi)容,刪除短消息內(nèi)容,列出手機(jī)中還未讀的短消息等。關(guān)于AT指令的功能描述見參考文獻(xiàn)[1,2]的文章內(nèi)容,此處不再贅述。然而,執(zhí)行一條指令,也并非某些資料中介紹得那么簡單。事實上,指令的執(zhí)行過程需要單片機(jī)與手機(jī)交互應(yīng)答完成,每一次發(fā)送或接收的字節(jié)數(shù)有嚴(yán)格的規(guī)定,二者必須依據(jù)這些規(guī)定實現(xiàn)數(shù)據(jù)交換,否則,通信就是失敗的。筆者經(jīng)過對幾種手機(jī)反復(fù)測試,總結(jié)出來一些規(guī)律,如表1所列。
對幾個問題說明如下。
①所有AT指令的指令符號、常數(shù)、PDu數(shù)據(jù)包等都是以ASCII編碼形式傳送的,比如“A”的ASCII編碼為41H,“T”的AscII編碼為54H,數(shù)字“0,,的AsCⅡ編碼為30H等。
②單片機(jī)控制手機(jī)工作,必須把手機(jī)的短信息工作模式設(shè)置為PDu格式,即通過指令A(yù)T+cMGF=O完成。
- Type-c設(shè)計及PD相關(guān)軟硬件實現(xiàn)詳解 41次下載
- 深度:單片機(jī)到底是如何軟硬件結(jié)合的?
- 深度:單片機(jī)到底是如何軟硬件結(jié)合的?
- 專業(yè)軟硬件開發(fā)
- 深度:單片機(jī)到底是如何軟硬件結(jié)合的?
- 基于FPGA芯片的軟硬件平臺的使用 20次下載
- 從軟硬件著手,降低單片機(jī)系統(tǒng)的功耗資料下載
- 使用單片機(jī)控制GSM模塊實現(xiàn)短信收發(fā)的軟件設(shè)計詳細(xì)說明
- 使用51單片機(jī)控制收發(fā)短信的程序免費(fèi)下載
- 使用STM32系列單片機(jī)發(fā)短信的源代碼資料免費(fèi)下載 6次下載
- Flash動畫技術(shù)與單片機(jī)的軟硬件的工作原理和開發(fā)教程免費(fèi)下載 27次下載
- 單片機(jī)系統(tǒng)軟硬件調(diào)試及維修技術(shù) 0次下載
- AVR單片機(jī)軟硬件學(xué)習(xí)教程 526次下載
- 用單片機(jī)控制手機(jī)收發(fā)短信息
- 單片機(jī)測控系統(tǒng)的軟硬件平臺技術(shù)
- 基于CW32單片機(jī)做的軟硬件開源項目 1154次閱讀
- 軟硬件融合的概念和內(nèi)涵 1612次閱讀
- 單片機(jī)的低功耗設(shè)計技術(shù)及注意問題 1386次閱讀
- 單片機(jī)系統(tǒng)EMC測試和故障排除 731次閱讀
- 74HC595芯片的特點/使用方法/軟硬件的設(shè)計實例 1.4w次閱讀
- 單片機(jī)與閃速存儲器的軟硬件設(shè)計的注意事項 1309次閱讀
- 單片機(jī)與ARM芯片的軟硬件對比分析 1603次閱讀
- STC12C5A60S2單片機(jī)老年人關(guān)懷系統(tǒng)實現(xiàn)打電話和發(fā)短信的設(shè)計 1586次閱讀
- 基于 C51單片機(jī)控制GSM模塊實現(xiàn)短信收發(fā)、打電話的功能 1.5w次閱讀
- 嵌入式和單片機(jī)的關(guān)系 6236次閱讀
- 單片機(jī)外圍功能電路控制的基礎(chǔ)知識 9916次閱讀
- 單片機(jī)設(shè)計中擺脫EMC的軟硬件處理方法 806次閱讀
- 基于FPGA的軟硬件協(xié)同仿真加速技術(shù) 5405次閱讀
- 單片機(jī)關(guān)鍵技術(shù)基礎(chǔ)詳解(三) 6486次閱讀
- 單片機(jī)關(guān)鍵技術(shù)基礎(chǔ)詳解(一) 1.1w次閱讀
評論