我的手机NOKIA6100用DKU-5连接线连在USB口上,在超级终端中发短信,无论是用TEXT模式还是用DPU模式当我用CTRL+Z发送后,短信会发送成功,但发送后本应该返回+CMGS: ??却没有返回,且超级终端没有任何反映,只有我将连接线重新拔下再插上重进超级终端才能再发,不知道为何问题????

解决方案 »

  1.   

    我也遇到过这样的问题,应该是代码的问题。
      SendLen := (Length(PduStr)-2) div 2;           //长度统一从11算起
      SendCommData('AT+CMGS='+IntToStr(SendLen)); //  #$1A=^Z
      Delay(700);                         //你这里有没有延时?
      SendCommData(PduStr + #26);
      

  2.   

    Delay是自定义的函数:
    //******延时
    procedure TMainForm.Delay(msecs:integer);
    var
      FirstTickCount:longint;
    begin
      FirstTickCount:=GetTickCount;
      repeat
      Application.ProcessMessages; {allowing access to other controls etc.}
      until ((GetTickCount-FirstTickCount) >= Longint(msecs));
    end;延时多长时间合适自己改改看。