HM-10 e Arduino - Enviando comandos AT sem nenhuma linha que termina no código

Eu preciso usar o HM-10 com Arduino Uno ou Nano. Não consigo descobrir como enviar comandos AT e ler a resposta. Os comandos funcionam no monitor serial, mas não no código.

Aqui está o que eu tentei até agora:

#include <SoftwareSerial.h>

SoftwareSerial blueToothSerial(0,1); // RX, TX

void setup()
{
  // Open serial communications and wait for port to open:
  Serial.begin(115200);
  Serial.println("Serial began");
  blueToothSerial.begin(9600);
  delay(2000);
}

void loop()
{
  Serial.println("looping...");
  blueToothSerial.print("AT+DISC?");
  delay(5000);
  if (blueToothSerial.available())
  {
    Serial.println("bluetooth serial available");
    Serial.write(blueToothSerial.read());
  }
}

No entanto, não consigo ler nenhuma resposta, sinto que o comando não está disparando. A execução não entra se (blueToothSerial.available ())

questionAnswers(1)

yourAnswerToTheQuestion