stm32短信回复的实验,单片机识别不了我发的短信

2019-10-15 23:03发布

代码如下,接收短信的那个判断,识别不了我给GSM模块发的内容为的“1111”短信,没有给我回短信,求大大帮帮忙,我真的急了

[mw_shl_code=c,true]                sim800c_send_cmd("AT+CMGD=1,4","OK",500);
        while(1)
        {  
                sim800c_send_cmd("AT+CMGS="GSM"","OK",200);
                sim800c_send_cmd("AT+CMGF=1","OK",200);

                //¶ìDŻظ′
           if(sim800c_send_cmd("AT+CMGR=0","1111",200)==0)
                {
                        sim800c_send_cmd("AT+CMGS="15603123456"",">",200);
      u3_printf("aaaa ");
                        delay_ms(200);
                        USART_SendData(USART3,0x1a);
                        delay_ms(1000);
                        sim800c_send_cmd("AT+CMGD=1,4","OK",200);
                }
  }
        [/mw_shl_code]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
FantaSy_
1楼-- · 2019-10-16 00:10
 精彩回答 2  元偷偷看……
a360513112
2楼-- · 2019-10-16 01:42
FantaSy_ 发表于 2016-12-23 18:40
参考一下原子哥ATK-SIM800C模块的短信实验吧!

我已经参考过了才写出来的,如果我将上面期待的应答结果"1111"改成“+CMGR”,这个程序就能执行判断下面的代码,但是+CMGR不是我短信的内容,造成无差别的判断成功,循环回复短信
a360513112
3楼-- · 2019-10-16 02:00
原子哥帮帮忙

一周热门 更多>