还在代码的海洋里挣扎。。
初始化部件函数:初始化控件,里面有两个信号与槽函数是SIM300定时读取和发送按钮。
装载布局管理:垂直布局管理
InitSerial:应该是初始化串口的。一个是SIM300,一个是摄像头的。设置了数据位波特率等等。很多数据都是QextSerialPort.cpp里面定义的。
读取串口:定时器读取SIM300串口1。如果接收到短信,则把先前的内容清空,然后得到最新的字符串,交给JudegeCMD函数判断处理(这个。。我觉得函数定义的单词写错了。判断应该是judge。。)。判断如果摄像头开了就读取摄像头串口。判断定义的摄像头串口读取的顺序SerialCamerReadNum。初始为0,给摄像头发送拍照命令,同时这个变量++,如果1,就给串口发送读取图片文件命令,变量++。如果是2,则发送图片,变量++。如果是3停止拍照,变量++。如果是4,复位,不再读取摄像头串口。
发送消息函数:给电话号码,给命令。
FirstInitSerial:这个函数真心没有看懂。。里面定义的变量和函数没看懂啊!伤心啊。。
sendCMD:给SIM300发送命令。
InitSIM:初始化Sim300。里面调用SendCMD函数,但参数是cmdFile.cpp里面定义的各种不同变量。如:_IPR
JudegeCMD:对收到的消息判断给与不同的操作。这里面就有关于AT指令的东东了~昨天有看到所有的指令。函数里面有些调用的函数没有看懂。。不过好像还是引用的Qt串口封装操作类里面的吧。。
judegeSMD:判断短信内容,然后调用SendCMD函数给SIM300发送指令。
CtlLeds:这个是控制哪个灯亮的吧。。代码很简单。可惜没明白。
还有几个函数。。明天继续。。哈哈~至少今天有点点收获啦~总比没有的好啊~加油~!