?? d267.bmp.txt
字號:
圖7-15接收短信息
3.程序的推廣與應用
本章介紹了當前無線通信中最重要的兩個方式:GSM和GPRS。其中,GSM的優點是
可靠、穩定,但費用高、速度慢;而GPRS的優點是速度快、按流量計費,一旦登錄后永遠
在線等優點。
讀者在使用該程序時,可以遵循如下步驟在“Project”一“Add To Project”一“Files”
中添加所需要的類:
1)添加Comm.h和Comm.cpp。
2)添加define.h。
3)添加sms.h和sms.cpp。
4)添加類CSmsTraffic,包括文件SmsTraffic.h和SmsTraffic.cpp。
為了便于讀者理解這些文件、更方便地使用,下面再總結一下這些文件的作用和功能:
1) Comm.h聲明對串口操作的相關函數,包括打開、關閉、讀寫串口。
2) Comm.cpp實現對串口操作的相關函數的功能。由于在本實例中,乃至很多相似的實
例中,計算機與外部設備之間的連接是使用串口,即使外部設備使用USB接口,但實際上
其驅動程序也是將設備的USB接口轉換為標準串行口,所以這2個文件是必不可少的。
3) define.h將整個工程、特別是GSM、SMS和GPRS相關功能函數中所霈要使用到的
狀態標識定義宏。這樣方便了程序的可讀性,且易于管理代碼。
4) sms.h聲明了封裝在sms.cpp中的SMS和GRPS的功能函數,包括SMS和GPRS的
基本功能函數(具體的功能函數種類參考7.2.2節和7.2.3節)、編碼方式和應答狀態的宏、
短消息參數結構和讀取數據緩沖區結構。
5) sms.cpp封裝并實現SMS和GRPS的功能函數。
6) SmsTraffic.h聲明短消息收發處理子線程和短消息收發隊列函數。
7) SmsTraffic.cpp實現短消息收發處理子線程函數,以及短消息收發隊列函數。
除了上述添加文件的步驟外,讀者在實現該實例時,首先需要注意的是,在GsmGprs.cpp
和GsmGprsView.cpp中都需要添加相應的頭文件。同時,需要注意以下關鍵步驟:
267
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -