Arduino + GPRS m95没有响应

时间:2014-10-10 15:26:47

标签: arduino gsm gprs

我试图与Quectel M95 GSM模块进行通信,但我只是接收正方形作为响应。该模块应该是自动波特率,但它似乎无法正常工作。

我使用的代码是从David Barnes question获取的代码:

#include <SoftwareSerial.h>

#define rxPin 10
#define txPin 11

SoftwareSerial mySerial(rxPin,txPin); // RX, TX

void setup(){

  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);

  Serial.begin(9600);
  Serial.println("Arduino serial initialized!");
  delay(10);

  mySerial.begin(9600);
  Serial.println("Software serial initialized!");
  delay(10);
}

void loop(){
  issueCommand("AT");
  readSerial();
  delay(3*1000);

  while(true){
    readSerial();
  }
}

void issueCommand(char* msg){
  mySerial.println(msg);
  Serial.print(msg);
  delay(10);
}

void readSerial(){
  while (mySerial.available()){
    Serial.write(mySerial.read());
    delay(10);
  }
}

我从GSM获得以下答案:

Response

它能是什么?我已经尝试了一切:/即使我尝试使用Windows Hyperterminal我也没有收到任何东西。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以通过切换RX和TX值来尝试相同的代码。我试过你的样品,它成功地运作了。也许您连接了RX TX引脚错误。