Getting data from arduino using bluetooth

Hi everyone, need help with getting data in app. I use Arduino Mega, HC-06 bluetooth and last versions of library and app. And connection works only one way-i can control my Arduino, but can’t get any data back. In other apps (bluetooth terminals etc.) it works correctly(get and send), but not in blynk. Onse it started working, but after hitting a reset button-nothing again. App sometimes show status “online”, sometimes not.
P.S. HC-06 is hardware Serial1.
P.P.S. Sorry for my English.

#define BLYNK_PRINT Serial
#define BLYNK_USE_DIRECT_CONNECT
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "y31V9DpLlQX66Ysm0zjwoOclE1AYs_Zt";
BlynkTimer timer;
// This function sends Arduino's up time every second to Virtual Pin (5).
// In the app, Widget's reading frequency should be set to PUSH. This means
// that you define how often to send data to Blynk App.
void myTimerEvent()
{
  // You can send any value at any time.
  // Please don't send more that 10 values per second.
  int Sensor=analogRead(A0);
  Blynk.virtualWrite(V5, Sensor);
}

void setup()
{
  // Debug console
  Serial.begin(9600);

  Serial1.begin(9600);
  Blynk.begin(Serial1, auth);

  Serial.println("Waiting for connections...");

  // Setup a function to be called every second
  timer.setInterval(1000L, myTimerEvent);
}

void loop()
{
  Blynk.run();
  timer.run(); // Initiates BlynkTimer
  
}