Arduino GSM USSD AT命令应答为空

Arduino GSM USSD AT命令应答为空,arduino,gsm,ussd,Arduino,Gsm,Ussd,我有这个arduino密码。GSM屏蔽连接,ussd也被发送,但我没有收到任何回复(比如“ok”)。ussd短代码是有效的。我错过了什么?或者我的代码中有错误?(设备:Arduino Uno,GSM shiled) 感谢您对此事的任何见解。多谢各位 #include <GSM.h> #include <GSM3ShieldV1DirectModemProvider.h> // initialize the library instance GSM gsmAccess;

我有这个arduino密码。GSM屏蔽连接,ussd也被发送,但我没有收到任何回复(比如“ok”)。ussd短代码是有效的。我错过了什么?或者我的代码中有错误?(设备:Arduino Uno,GSM shiled)

感谢您对此事的任何见解。多谢各位

#include <GSM.h>
#include <GSM3ShieldV1DirectModemProvider.h>

// initialize the library instance
GSM gsmAccess;  

GSM3ShieldV1DirectModemProvider modemAccess;


// PIN Number
#define PINNUMBER ""


void setup() {   
   Serial.begin(9600);  
   // initialize the digital pin as an output.  
   Serial.println("GSM networks scanner");

   connectGSM();

   String At_COMMAND = "AT+CUSD=1,\"*#456#\"";   
   Serial.println("Sending At command");
   String reply = modemAccess.writeModemCommand(At_COMMAND,15);
   Serial.println("Sent");
   Serial.println(reply);
   Serial.println("Sent");  
}

void connectGSM(){
  boolean notConnected=true;
  Serial.println("Connecting...");
  while(notConnected){
    if(gsmAccess.begin(PINNUMBER) == GSM_READY)
      notConnected = false;
    else delay(1000);
  }
  Serial.println("Connected to GSM");
}

尝试将时间增加到1000毫秒而不是15毫秒

原因是,与sms不同,在ussd中,我们需要具有自定义功能来检索和解码来自网络的传入ussd响应。
GSM networks scanner
Connecting...
Connected to GSM
Sending At command
Sent

Sent