📄 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 + -