BT4502 transmit from UART to BLE app

I thought it is cheap so i bought it for my project. that i usually did with HC-05. HC-06 but, it worked not stably, i controlled it by arduino Mega 256, with 3.3 v supply. the longest time for sending data is 2 Mins. it disconnected after 5 second usually .
here is my code (really simple, i used all default )
Do you know the reason for not work long time? Please guide me. Thanks for your time.
And do you know how to fast reconnect from Android App. Sometime failed to reconnect .
void setup() {
// initialize both serial ports:
Serial1.begin(115200);
pinMode(14, OUTPUT); // PDN :14
pinMode(15, OUTPUT); // WAKEUP:15
digitalWrite(14, 1); // make sure high before low
digitalWrite(15, 1); // make sure high before low
delay(100);
digitalWrite(14, 0); // stop Sleep
digitalWrite(15, 0); // before send command
delay(5);
Serial1.write(“TTM”); //
}

void loop() {
digitalWrite(15, 1); // go to sleep
delay(100); // interval time between send
digitalWrite(15, 0); // wakeup before send
delay(5); // delay before send
Serial1.write(“Hello there, are you there”);
delay(10); // make sure data are sent; 1ms also OK
}