HM-10 y Arduino: envío de comandos AT sin línea que termine desde el código

Necesito usar HM-10 con Arduino Uno o Nano. No puedo entender cómo enviar comandos AT y leer la respuesta. Los comandos funcionan desde el monitor en serie, pero no desde el código.

Esto es lo que he probado hasta ahora:

#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());
  }
}

Sin embargo, no puedo leer ninguna respuesta, siento que el comando no se está disparando. La ejecución no va dentro if (blueToothSerial.available ())