Arduino Mega 2560 and ITead Bluetooth Shield v2.2 (Master/Slave)

Hi all,

I’m trying to send some AT commands to the Itead BT Shield v2.2 Master/Slave, but I don’t get an OK response as expected. I’m using the library SoftwareSerial.h to create a sowtware transmission line between the Arduino device and the shield. I linked the jumpers such as the Tx of the shield is on the pin D7 and the RX on D6. In the code, as you can see, it’s exactly the opposite, such as Arduino’s TX is connected to the shield’s RX, and the shield’s TX is connected to the Arduino’s RX. The switch is on the mode “CMD” as the Manual says.
This is the code I found on the Internet and I’m using:

/* Upload this sketch into Seeeduino and press reset*/

#include <SoftwareSerial.h>   //Software Serial Port
#define RxD 6
#define TxD 7

#define DEBUG_ENABLED  1

SoftwareSerial blueToothSerial(RxD,TxD);

void setup() 
{ 
  Serial.begin(9600);
  pinMode(RxD, INPUT);
  pinMode(TxD, OUTPUT);
  setupBlueToothConnection();

} 

void loop() 
{ 
  char recvChar;
  while(1){
    if(blueToothSerial.available()){//check if there's any data sent from the remote bluetooth shield
      recvChar = blueToothSerial.read();
      Serial.print(recvChar);
    }
    if(Serial.available()){//check if there's any data sent from the local serial terminal, you can add the other applications here
      recvChar  = Serial.read();
      blueToothSerial.print(recvChar);
    }
  }
} 

void setupBlueToothConnection()
{
  blueToothSerial.begin(38400); //Set BluetoothBee BaudRate to default baud rate 38400
  blueToothSerial.print("\r\n+STWMOD=0\r\n"); //set the bluetooth work in slave mode
  blueToothSerial.print("\r\n+STNA=SeeedBTSlave\r\n"); //set the bluetooth name as "SeeedBTSlave"
  blueToothSerial.print("\r\n+STOAUT=1\r\n"); // Permit Paired device to connect me
  blueToothSerial.print("\r\n+STAUTO=0\r\n"); // Auto-connection should be forbidden here
  delay(2000); // This delay is required.
  blueToothSerial.print("\r\n+INQ=1\r\n"); //make the slave bluetooth inquirable 
  Serial.println("The slave bluetooth is inquirable!");
  delay(2000); // This delay is required.
  blueToothSerial.flush();
}

I tried a few combinations, without success, and also searched a lot on the subject.
Thank you for your help !