毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

ARM+GPRS智能家居控制入侵检测与报警 第10页

更新时间:2012-2-20:  来源:毕业论文
AT命令及拨号通信
关于拨号[6]通信的设计,由于初始化串口,以及相关参数已经在短信发送过程中设置好,所以拨号部分较为简单,只需要用一个函数向串口写AT命令就可以了,所用到的函数为MySerial::nwrite(int serialfd,const char *data,int datalength).

表2 常用与拨号呼叫控制相关的AT指令
ATD<Num>  (Num为被呼叫号码)用于建立会话,数据业务或传真业务
ATH 用户使用ATH(ATH0)来切断远端用户的连接
ATA  当命令收到呼叫来电时,等待用户呼叫应答
AT+CEER  扩展错误报告,该命令报告呼叫释放的原因
AT+VTS,AT+VTD  模块允许发送DTMF拨号音,AT+VTD定义拨号音长度
ATS0  自动应答功能
5.4 QT主程序关键代码
主程序的的编写主要是实现串口的通信和AT命令的使用以及PDU编码。
串口的初始化设计由调用MySerial类操作来完成。报警部分的程序是捆绑了用户的两个号码,同时通知不同户主,起到双保险的报警作用。论文网http://www.youerw.com/  
1).其中由QT主函数main()调用SMS UI 发送信息,此部分的关键代码如下:
void smsForm::send_slot()
{
    if(fd)
    {
 QString strSendMsg("");
 QString strMobilephonenumber("15806031876");
 strEncodeMsg = PreSendMessage(strSendMsg , strMobilephonenumber, strServerNumber);
 BSend=1;
 if(BSend)
 {
     const char *sendata =strEncodeMsg.latin1();
     int len= strlen(sendata);
     if(fd>0)
  MySerial::nwrite(fd,sendata,len);
     usleep(300000);
 }本文来自优.文~论-文.网原文请找腾讯324.9114
    }
}
2).待信息发送成功后调用CALL UI向用户拨号,其关键代码为:
void callForm::tcall_slot()
{
    if(fd>0)
    {
 QString DialNum("13763887151");
 QString DialCmd("ATD"+DialNum+";\r\n");
 MySerial::nwrite(fd,DialCmd.latin1(),DialCmd.length());
 usleep(300000);

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

ARM+GPRS智能家居控制入侵检测与报警 第10页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。