HM-10 и Arduino - отправка AT-команд без строки, заканчивающейся кодом

Мне нужно использовать HM-10 с Arduino Uno или Nano. Я не могу понять, как отправлять AT-команды и читать ответ. Команды работают с последовательного монитора, но не из кода.

Вот что я пробовал до сих пор:

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

Однако я не могу прочитать ни одного ответа, я чувствую, что команда не запускается. Выполнение не идет внутрь, если (blueToothSerial.available ())

Ответы на вопрос(2)

Ваш ответ на вопрос