高手请指点:我用AT命令拨号,怎么得不到返回值?
我拨号后,不管是否拨通,都不能得到MODEN结果码,代码如下:
Serial mySerial;
mySerial.Open(1,9600); //打开并启动串口,设置波特率
mySerial.SendData("ATE0VO&C1&D2X4M1L1QOSO=OS7=10\r",100);//初始化MODEN
mySerial.SendData("ATDT1234567\r",12); //拨号
Sleep(1000);
char xxx[20];
int k=mySerial.ReadData(xxx,20); //获得结果码,我的实际结果是xxx总是没有值
moden的结果码是这么获得吗?是,怎么会不行;不是,那又有什么办法.