⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 深入浅出vc++串口编程之短信应用开发2.htm

📁 西门子公司的tc35t的串口编程实例还有AT指令列表
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0040)http://dev.yesky.com/399/2310399_1.shtml -->
<HTML lang=zh-CN xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>深入浅出VC++串口编程之短信应用开发</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Content-Language content=zh-CN>
<META content=all name=robots>
<META content="index, follow" name=googlebot>
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<META content="天极Yesky | 全球中文IT第一门户" name=author>
<META content="天极Yesky | 全球中文IT第一门户" name=Copyright>
<META content=串口开发教程和技巧,深入浅出VC++串口编程之短信应用开发 name=description></META>
<META content=串口,串口教程,串口通信,串口应用,串口设计,VC串口,硬件,软件,数码,游戏,e时代,下载,社区,评测,笔记本; 
name=keywords><LINK media=all href="深入浅出VC++串口编程之短信应用开发2.files/y_newcontent.css" 
type=text/css rel=stylesheet>
<SCRIPT language=JavaScript 
src="深入浅出VC++串口编程之短信应用开发2.files/newcontentjs.js"></SCRIPT>
</HEAD>
<BODY><!--头部--><!--顶部菜单开始-->
<DIV id=topmenubox>
<DIV class=smallmenubox><A class=white 
href="http://www.yesky.com/">Yesky首页</A></DIV>
<DIV class=smallmenubox3><A class=white 
href="http://product.yesky.com/">产品库</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://cseek.yesky.com/">商情</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://mobile.yesky.com/">手机</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://digital.yesky.com/">数码</A></DIV>
<DIV class=smallmenubox3><A class=white 
href="http://notebook.yesky.com/">笔记本</A></DIV>
<DIV class=smallmenubox3><A class=white 
href="http://pc.yesky.com/">台式机</A></DIV>
<DIV class=smallmenubox4><A class=white 
href="http://diy.yesky.com/">DIY硬件</A></DIV>
<DIV class=smallmenubox2><A class=white href="http://oa.yesky.com/">外设</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://net.yesky.com/">网络</A></DIV>
<DIV class=smallmenubox4><A class=white 
href="http://dh.yesky.com/">数字家庭</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://lab.yesky.com/">评测</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://soft.yesky.com/">软件</A></DIV>
<DIV class=smallmenubox3><A class=white href="http://e.yesky.com/">e时代</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://game.yesky.com/">游戏</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://pic.yesky.com/">图片</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://desktop.yesky.com/">壁纸</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://hot.yesky.com/">网摘</A></DIV>
<DIV class=smallmenubox2><A class=white href="http://my.yesky.com/">社区</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://blog.yesky.com/">博客</A></DIV>
<DIV class=smallmenubox2><A class=white 
href="http://www.mydown.com/">下载</A></DIV></DIV><!--顶部菜单结束--><!--logo及广告开始-->
<DIV class=contentbox><!--LOGOstart-->
<DIV class=left style="MARGIN-RIGHT: 12px"><A href="http://www.yesky.com/"><IMG 
src="深入浅出VC++串口编程之短信应用开发2.files/yeskylogo.gif" border=0></DIV><!--LOGOend--><!--中间小通栏广告开始-->
<DIV class=left style="WIDTH: 500px"><SPAN id=ad1></SPAN></DIV><!--中间小通栏广告结束--><!--中间分站及搜索开始-->
<DIV id=search>
<DIV>
<FORM name=searchform action=http://search.chinabyte.com/search 
method=get><INPUT id=searchzz onmouseover=this.focus() onfocus=this.select() 
size=11 name=q><INPUT type=hidden value=GB2312 name=encoding><INPUT type=hidden 
value=connect name=dir> <INPUT type=hidden value=20002 name=cid><INPUT id=search_btn style="BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #999999 1px solid" type=submit value=天极搜索></FORM></DIV>
<DIV style="MARGIN-TOP: 3px; FLOAT: left; WIDTH: 146px">
<DIV class=rightarea><A href="http://bj.yesky.com/">北京</A> <A 
href="http://sh.yesky.com/">上海</A> <A href="http://gd.yesky.com/">广东</A><BR><A 
href="http://cq.yesky.com/">重庆</A> <A href="http://cd.yesky.com/">成都</A> <A 
href="http://sy.yesky.com/">沈阳</A></DIV>
<DIV class=rightarea_right><A href="http://my.yesky.com/">用户<BR>登录</A></DIV>
<DIV><A class=headgreen href="http://www.chinabyte.com/">Chinabyte.com</A><SPAN 
style="FONT-SIZE: 9px">|</SPAN><A class=headblue 
href="http://www.techtarget.com.cn/">Techtarget.com.cn</A></DIV></DIV></DIV><!--中间分站及搜索结束--><!--右部小button广告开始-->
<DIV class=left>
<SCRIPT language=JavaScript 
src="深入浅出VC++串口编程之短信应用开发2.files/newcheadrightad.js"></SCRIPT>
</DIV><!--右部小button广告结束--></DIV><!--logo及广告结束--><!--当前位置开始-->
<DIV id=currentposition><SPAN>您现在的位置:<A href="http://www.yesky.com/"> 
Yesky</A>&gt;<A href="http://soft.yesky.com/"> 软件</A>&gt;<A 
href="http://dev.yesky.com/"> 开发者网络</A> </SPAN><SPAN 
style="PADDING-LEFT: 240px"><SPAN id=ad2></SPAN></SPAN></DIV><!--当前位置结束--><!--正文开始-->
<DIV id=contentarea><!--左部开始-->
<DIV id=contentleft><!--左部的右部开始-->
<DIV id=contentright1><!--文章内容开始-->
<DIV class="left fontsize2">深入浅出VC++串口编程之短信应用开发</DIV>
<DIV class=fontclear></DIV><BR>
<DIV class=left><SPAN class=span>作者:宋宝华</SPAN><SPAN 
class=span>出处:天极开发</SPAN><SPAN class=span>责任编辑:<A title=向本编辑提问 
href="http://comments.yesky.com/t/·&frac12;&Ouml;&Ucirc;/6,324/2310399.shtml"> 方舟 </A></SPAN><SPAN 
class=span>[ 2006-02-21 13:56 ]</SPAN></DIV>
<DIV class=fontclear></DIV>
<DIV class="left fontsize3">本章将给出一个典型的应用实例:西门子短信服务模块TC35的串口控制。</DIV>
<DIV class=fontclear></DIV>
<HR class=hr1>

<DIV class="left fontsize4">
<DIV class=guanggao><SPAN id=ad3></SPAN></DIV>
<DIV class=guanggao><SPAN 
id=contentAdv></SPAN></DIV>  <B>2.程序实例</B><BR><BR>  由于本文的宗旨在于讲解串口通信,因此,我们屏蔽图形用户界面的细节,制作一个简单的短信收发软件,它包含了控制短信终端的所有串口通信内容。实际上,一个理想的短信收发软件的界面应类似于Outlook或Foxmail,包含收件箱、发件箱、已发送短信箱等内容,但是这些东西都与我们要介绍的串口通信无关,因此,下面的软件界面虽"败絮其外",但仍可称得上"金玉其中":<BR><BR>
<P align=center><IMG src="深入浅出VC++串口编程之短信应用开发2.files/933441h74443.jpg" 
border=0></P><BR><BR>  关于界面上控件的描述如下:<BR><BR>
<TABLE borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
  <TBODY>
  <TR>
    <TD>BEGIN<BR> EDITTEXT 
      IDC_SMSCONTENT_EDIT,39,61,242,38,ES_AUTOHSCROLL<BR> PUSHBUTTON 
      "发送",IDC_SEND_BUTTON,316,80,45,18<BR> GROUPBOX 
      "接收短消息",IDC_STATIC,28,124,361,167<BR> LTEXT 
      "对方手机号",IDC_STATIC,41,35,42,11<BR> EDITTEXT 
      IDC_PHONENUM_EDIT,88,30,192,17,ES_AUTOHSCROLL<BR> PUSHBUTTON 
      "清除",IDC_CLEAR_BUTTON,316,30,45,18<BR> GROUPBOX 
      "发送短消息",IDC_STATIC,29,19,361,95<BR> LISTBOX 
      IDC_RECVSMS_LIST,43,137,331,127,LBS_SORT | <BR> LBS_NOINTEGRALHEIGHT | 
      WS_VSCROLL | WS_TABSTOP<BR> PUSHBUTTON 
      "接收",IDC_RECV_BUTTON,77,269,55,16<BR> PUSHBUTTON 
      "清空",IDC_DELETEALL_BUTTON,273,268,45,14<BR>END</TD></TR></TBODY></TABLE><BR>  对话框类的消息映射为:<BR><BR>
<TABLE borderColor=#cccccc width="90%" align=center bgColor=#e3e3e3 border=1>
  <TBODY>
  <TR>
    <TD>BEGIN_MESSAGE_MAP(CSMSControlDlg, 
      CDialog)<BR>//{{AFX_MSG_MAP(CSMSControlDlg)<BR> ON_WM_SYSCOMMAND()<BR> ON_WM_PAINT()<BR> ON_WM_QUERYDRAGICON()<BR> ON_BN_CLICKED(IDC_CLEAR_BUTTON, 
      OnClearButton)<BR> ON_BN_CLICKED(IDC_SEND_BUTTON, 
      OnSendButton)<BR> ON_BN_CLICKED(IDC_RECV_BUTTON, 
      OnRecvButton)<BR> ON_BN_CLICKED(IDC_DELETEALL_BUTTON, 
      OnDeleteallButton)<BR>//}}AFX_MSG_MAP<BR>END_MESSAGE_MAP()</TD></TR></TBODY></TABLE><BR>  感谢《通过串口收发短消息》一文的作者bhw98,他为我们编写了数个独立于操作系统平台的C函数,使得我们可以在应用程序中直接对这些函数进行调用。在本控制软件中,也对这些函数进行了充分利用。<BR><BR>
<DIV class=right>共5页。 <A class=page 
href="http://dev.yesky.com/399/2310399.shtml" target=_self><FONT 
face=Webdings>9</FONT></A> <A class=page 
href="http://dev.yesky.com/399/2310399.shtml" target=_self><FONT 
face=Webdings>7</FONT></A> <A class=page 
href="http://dev.yesky.com/399/2310399.shtml" target=_self><B>1</B></A> <A 
class=page href="http://dev.yesky.com/399/2310399_1.shtml" target=_self><FONT 
color=#666666><B>2</B></FONT></A> <A class=page 
href="http://dev.yesky.com/399/2310399_2.shtml" target=_self><B>3</B></A> <A 
class=page href="http://dev.yesky.com/399/2310399_3.shtml" 
target=_self><B>4</B></A> <A class=page 
href="http://dev.yesky.com/399/2310399_4.shtml" target=_self><B>5</B></A> <A 
class=page href="http://dev.yesky.com/399/2310399_2.shtml" target=_self><FONT 
face=Webdings>8</FONT></A> <A class=page 
href="http://dev.yesky.com/399/2310399_4.shtml" target=_self><FONT 
face=Webdings>:</FONT></A></DIV></DIV>
<DIV class=fontclear></DIV>
<HR class=hr1>

<DIV class=left><SPAN id=ad7></SPAN></DIV>
<DIV class=fontclear></DIV>
<HR class=hr1>
<!--文章内容结束--><!--文章评论开始--><A name=tlwb></A>
<SCRIPT language=JavaScript>
<!--
var aid = 2310399;
var channelid = 324;
var tagname = "串口";
//-->
</SCRIPT>

<SCRIPT language=JavaScript>
<!--
function getTagId(tName) {
	tName = tName.replace(/(^[\s ]*)|([\s ]*$)/g, "");
	var tagid = 0;
	for(var ti = 0; ti < tName.length; ti++) {
		tagid += tName.charCodeAt(ti);
	}
	return tagid;
}function UrlEncode(str){   var i,temp,p,q;   var result="";   str = str.replace(/(^[\s ]*)|([\s ]*$)/g, "");   for(i=0;i<str.length;i++){      temp = str.charCodeAt(i);      if(temp>=0x4e00){         execScript("ascCode=hex(asc(\""+str.charAt(i)+"\"))", "vbscript");         result+=ascCode.replace(/(.{2})/g, "%$1");      }else{         result+=escape(str.charAt(i));      }   }   return result;}
if(typeof(channelid) == "undefined") channelid = 0;

//-->
</SCRIPT>

<DIV class=photobox id=Layer11>
<SCRIPT src="深入浅出VC++串口编程之短信应用开发2.files/uc.js" type=""></SCRIPT>

<TABLE 
style="BORDER-RIGHT: #606060 1px solid; BORDER-TOP: #606060 1px solid; BORDER-LEFT: #606060 1px solid; BORDER-BOTTOM: #606060 1px solid" 
cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD>
      <TABLE style="COLOR: #ffffff" height=30 cellSpacing=0 cellPadding=0 
      width="100%" background=深入浅出VC++串口编程之短信应用开发2.files/y_newcontent12.gif 
      border=0>
        <TBODY>
        <TR>
          <TD>发表评论:(Html:禁止,UBB:允许)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;【查看关于<SPAN 
            style="COLOR: red">
            <SCRIPT language=JavaScript>
<!--
if(typeof(aid) != "undefined") {
	if(typeof(tagname) == "string" && tagname.length > 0) {	var tagnames = tagname.split(",");	for (var tagindex = 0; tagindex < tagnames.length; tagindex++) {	document.write(" <a href=\"http://comments.yesky.com/t/"+UrlEncode(tagnames[tagindex])+"/6," + channelid + "/" + aid + ".shtml\" class=\"whiteb\"  target=\"_blank\">" + tagnames[tagindex] + "</a>");	}	} else {
		document.write(" <a href=\"http://comments.yesky.com/a/6," + channelid + "/" + aid + ".shtml\" target=\"_blank\"  class=\"whiteb\">本文</a>");
	}
}
//-->
</SCRIPT>
             </SPAN>所有评论】</TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <FORM name=frmReviewPost action=http://comments.yesky.com/review.post.do 
    method=post target=_blank><INPUT type=hidden name=tagName> <INPUT 
    type=hidden name=rfid> <INPUT type=hidden value=6 name=type> <INPUT 
    type=hidden name=cid> 
    <TD style="PADDING-LEFT: 10px" align=left height=30>笔名&nbsp;<INPUT size=26 
      name=userName> 标题&nbsp;<INPUT size=28 name=title>&nbsp;<INPUT style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #d9d9d9; BORDER-LEFT: #ffffff 1px solid; CURSOR: hand; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 22px" onclick=JavaScript:submitReviewForm(this.form) type=button value=发表评论 name=but> 
    </TD></TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -