• 4244阅读
  • 1回复

求助:GSM模块发短信功能实现 [复制链接]

上一主题 下一主题
离线seaqwy
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-07
最近用qt在做gsm短信功能,其中gsm发短信部分代码如下:
  QString mes="hello";
  mes.append("0x1a");

  QString tele="AT+CMGS=\""+enterword+"\"\n";

  myCom->write("AT+CMGF=1\n",strlen("AT+CMGF=1\n"));
  sleep(2);
  myCom->write("AT+CSCS=\"GSM\"\n",strlen("AT+CSCS=\"GSM\"\n"));
  sleep(2);
  const char* chartel=qPrintable(tele);
  myCom->write(chartel,strlen(chartel));

  sleep(2);
  const char* meschar=qPrintable(mes);
  myCom->write(meschar,strlen(meschar));

arm板与串口助手调试的输出结果是:
AT+CMGF=1
AT+CSCS="GSM"
AT+CMGS="15109280171"
hello0x1a
但与GSM模块连接后却发送不成功,不知道哪里有问题,求教各位
离线zhw_mag
只看该作者 1楼 发表于: 2012-06-26
回 楼主(seaqwy) 的帖子
好好看芯片的手册,还有指令协议;
每条指令都必须检测其返回值,不能只是简单的sleep。
快速回复
限100 字节
 
上一个 下一个