最近用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模块连接后却发送不成功,不知道哪里有问题,求教各位