利用GSM模块SIM100开发短信收发系统利用GSM模块SIM100开发短信收发系统一
引言在开发远程通讯控制系统时,利用现有的GSM网络是一个很不错的选择
这里利用PC串口控制GSMSIM100模块进行收发短消息来实现远程通讯
SIM100通讯协议1
COM1或COM2以9600,N,8,1格式通讯2
DTR和RTS须置有效
打开监控软件后,须对TE(terminalequipment)初始化
ATCR(0x0d),LF(0x0a)反馈:xxOKxxATE0CR(0x0d),LF(0x0a)反馈:xxOKxxATS0=0CR(0x0d),LF(0x0a)反馈:xxOKxxAT+COPS
(0x0d),LF(0x0a)反馈:中查到"CHINAMOBILE"AT+CSCS="GSM"CR(0x0d),LF(0x0a)反馈:xxOKxxAT+CMGF=1CR(0x0d),LF(0x0a)反馈:xxOKxxAT+CCLK="05/08/23,17:34:59+02"CR(0x0d),LF(0x0a)反馈:xxOKxx4
发送短消息发送:AT+CMGS="13815806478"CR(0x0d),LF(0x0a)反馈中查0X3E(>,再发:CNT28SET193022301935224519402255,0X1A,0X0D,0X0A反馈:xxOKxx5
接收短消息xxxCMTI,"SM",Nxxx,并在X的位置查到N,AT+CMGR=NCR(0x0d),LF(0x0a)反馈:+CMGR,"SM",1,30,"+8613912345678","05/08/03
15:34:32+02"MESSAGEOK6
删除短消息AT+CMGD=NCR(0x0d),LF(0x0a)反馈:xxxxOKxx三
PC上位机例程1
初始化CMainInfoView::OnInitUpdate(){