- 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) 反馈:xxOKxxATE0?CR(0x0d),LF(0x0a) 反馈:xxOKxxATS0=0?CR(0x0d),LF(0x0a) 反馈:xxOKxxAT+COPS?(0x0d),LF(0x0a) 反馈:中查到CHINA?MOBILEAT+CSCS=GSM?CR(0x0d),LF(0x0a) 反馈:xxOKxxAT+CMGF=1?CR(0x0d),LF(0x0a) 反馈:xxOKxxAT+CCLK=05/08/23,17:34:59+02?CR(0x0d),LF(0x0a) 反馈:xxOKxx4.发送短消息发送:AT+CMGSR(0x0d),LF(0x0a)? 反馈中查0X3E?(,再发:CNT28SET193022301935224519402255,0X1A,0X0D,0X0A 反馈:xxOKxx5.接收短消息xxxCMTI,?SM,?Nxxx?,并在X的位置查到N,AT+CMGR=N?CR(0x0d),LF(0x0a)?反馈:+CMGR,SM,1,30,+8613912345678,05/08/03.15:34:32+02MESSAGEOK6.删除短消息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
您可能关注的文档
- 初聘申报表格(初次评职称填).doc
- 初解底盘调校技术-四轮定位原理解析.docx
- 初设问题汇总qiqi.doc
- 初赛复习资料.doc
- 初起火灾的扑救与注意事项.doc
- 初高中入团申请书格式范文.doc
- 初高中学情特点.docx
- 判定表测试规范.docx
- 删除的短信如何恢复?安卓手机短信恢复教程.docx
- 判别式与韦达定理.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)