Envio y recepción bluetooth

Hola, escribo este post porque estoy desesperado con el “error 515 not connected to a bluetooth device”.
Mi objetivo es comunicar desde un movil android a un arduino nano mediante un módulo bluetooth HC-06.
Este es el código de la aplicación que he estado desarrollando y el código del arduino:




Lo he modificado y sigue saltandome el mismo error
#include <SoftwareSerial.h>

SoftwareSerial BT1(2,4); // RX, TX


void setup() {
 
   Serial.begin(9600);
   
   pinMode(15,OUTPUT);
   pinMode(14,OUTPUT);   
   pinMode(12,INPUT);
}

void loop() {
{
   if (BT1.available() > 0) {
   char entrada = BT1.read();

     if(entrada == '1') //Si es '1', disparo izquierdo
     {  
        digitalWrite(14, HIGH);
        Serial.println("disparo izquierdo");
        delay(20);
        digitalWrite(13,LOW);
     }
     if(entrada == '2') //Si es '2', disparo derecho
      {
        digitalWrite(15, HIGH);
        Serial.println("disparo derecho");
        delay(20);
        digitalWrite(13,LOW);
      }
      if(digitalRead(12) == HIGH) //Si el pin 12 "high", impacto derecho
      {
        Serial.write(5);
      }
      if(digitalRead(11) == HIGH) //Si el pin 11 "high", impacto medio
      {
        Serial.write(4);
      }
      if(digitalRead(10) == HIGH) //Si el pin 10 "high", impacto izquierdo
      {
        Serial.write(3);
      }              
     }
}
}

Gracias por cualquier tipo de consejo (especialmente si es concreto)

Los códigos se insertan usando tags por favor. Asi no se lee nada o cuesta mucho hacerlo.
Este es el tag, </>. Copia y pega tu código y luego este icono.
Edita el posteo que has hecho, retira la imágen final y reemplaza por el código apropiadamente.
Gracias.

Te respondo:
La forma apropiada de leer el puerto serie es asi
Defines Serial1 y defines un BT1 por software Serie y luego usas Serial1.
Supongo que el BT lo tienes a los pines indicados 2,4 que apenas leo (Te das cuenta porque hay que postear como corresponde un código!!!).

if (BT1.available() > 0) {
    char entrada = BT1.read();
}

Este debe ser tu error.

EDITA por favor y luego nos cuentas

Vuelves a poner el código mal? no tienes que usar </> sino click en el ícono que esta arriba de donde escribes.

surbyte:
Vuelves a poner el código mal? no tienes que usar </> sino click en el ícono que esta arriba de donde escribes.

Uy, no había visto el icono, perdona

No encontré esto en el setup

BT1.begin(9600);