利用GSM模块SIM100开发短信收发系统.docVIP

  • 2
  • 0
  • 约4.21千字
  • 约 6页
  • 2019-09-29 发布于江苏
  • 举报
利用GSM模块SIM100开发短信收发系统 利用GSM模块SIM100开发短信收发系统 一.引言 在开发远程通讯控制系统时,利用现有的GSM网络是一个很不错的选择。这里利用PC串口控制GSM?SIM100模块进行收发短消息来实现远程通讯。 二.SIM100通讯协议 1.COM1或COM2?以?9600,N,8,1格式通讯 2.DTR和RTS须置有效。 3.打开监控软件后,须对TE(terminal??equipment)初始化。 AT?CR(0x0d),LF(0x0a) 反馈:xxOKxx ATE0?CR(0x0d),LF(0x0a) 反馈:xxOKxx ATS0=0?CR(0x0d),LF(0x0a) 反馈:xxOKxx AT+COPS?(0x0d),LF(0x0a) 反馈:中查到CHINA?MOBILE AT+CSCS=GSM?CR(0x0d),LF(0x0a) 反馈:xxOKxx AT+CMGF=1?CR(0x0d),LF(0x0a) 反馈:xxOKxx AT+CCLK=05/08/23,17:34:59+02?CR(0x0d),LF(0x0a) 反馈:xxOKxx 4.发送短消息 发送:AT+CMGSR(0x0d),LF(0x0a)? 反馈中查0X3E?(, 再发:CNT28SET193022301935224519402255,0X1A,0X0D,0X0A 反馈:xxOKxx 5.接收短消息 xxxCMTI,?SM,?Nxxx?,并在X的位置查到N, AT+CMGR=N?CR(0x0d),LF(0x0a)? 反馈: +CMGR,SM,1,30,+8613912345678,05/08/03.15:34:32+02 MESSAGE OK 6.删除短消息 AT+CMGD=N?CR(0x0d),LF(0x0a)? 反馈:xxxxOKxx 三.PC上位机例程 1.初始化 CMainInfoView::OnInitUpdate() { m_MSComm.Create(NULL,0,CRect(0,0,0,0),this,78313); m_MSComm.SetCommPort(nCom+1); m_MSComm.SetInBufferSize(2048); m_MSComm.SetOutBufferSize(1024); m_MSComm.SetInputMode(1); m_MSComm.SetSettings(9600,n,8,1; m_MSComm.SetRThreshold(0); m_MSComm.SetSThreshold(0); m_MSComm.SetHandshaking(0); m_MSComm.SetInBufferCount(0); m_MSComm.SetRTSEnable(true); m_MSComm.SetDTREnable(true); pFrame-m_wndStatusBar.SetPaneText(2,strCOM+:没有打开!; if(!m_MSComm.GetPortOpen()) { m_MSComm.SetPortOpen(true); m_bPortOpen=true; pFrame-m_wndStatusBar.SetPaneText(2,strCOM+:已就绪!; } } 2.读缓冲区长度 short?CMainInfoView::GetBufferSize(void) { return?m_MSComm.GetInBufferCount(); } 3.读缓冲区内容 CString?CMainInfoView::GetBufferString(void) { VARIANT?variant_inp; COleSafeArray?safearray_inp; LONG?len,k; BYTE?rxdata[2048]; variant_inp=m_MSComm.GetInput(); safearray_inp=variant_inp; len=safearray_inp.GetOneDimSize(); for(k=0;klen;k++) { safearray_inp.GetElement(k,rxdata+k); } CString?strTmp,strRecv; for(k=0;klen;k++) { BYTE?bt=*(char*)(rxdata+k); strTmp.Format(%c,bt); strRecv+=strTmp; } return?strRecv; } 4.发送短消息 bool?CMainInfoView::SendShortMessage(CString?strNum,?CS

文档评论(0)

1亿VIP精品文档

相关文档