How to send and receive long data HC-05

I have ESP8266 with HC-05 Bluetooth module .

I needed to send large data from ESP8266 to my Android app(wireless).

Firstly Both HC-05 and ESP connected together and write a code in ESP8266(As below).

Here i am sent a small data from ESP8266 to Android app(like "S2 Terminal for Bluetooth").

How can i send a structure data(contains multiple informations) from ESP8266?

Please give me some examples..
Thanks.

#include "BluetoothSerial.h" //Header File for Serial Bluetooth, will be added by default into Arduino

BluetoothSerial ESP_BT; //Object for Bluetooth

int incoming;
int LED_BUILTIN = 2;

void setup() {
Serial.begin(9600); //Start Serial monitor in 9600
ESP_BT.begin("ESP32_LED_Control"); //Name of your Bluetooth Signal
Serial.println("Bluetooth Device is Ready to Pair");

pinMode (LED_BUILTIN, OUTPUT);//Specify that LED pin is output
}

void loop() {

if (ESP_BT.available()) //Check if we receive anything from Bluetooth
{
incoming = ESP_BT.read(); //Read what we recevive
Serial.print("Received:"); Serial.println(incoming);

if (incoming == 49)
{
digitalWrite(LED_BUILTIN, HIGH);
ESP_BT.println("LED turned ON");
}

if (incoming == 48)
{
digitalWrite(LED_BUILTIN, LOW);
ESP_BT.println("LED turned OFF");
}
}
delay(20);
}

(Why are you using bluetooth instead of WiFi 802.11? You may want to use a TCP / IP connection to transfer a lot of data.)

To transfer a lot of data, you need to define a communication protocol, a way for the receiver to understand the data sequence that is sent.

Similar to what you have already done, you can use a variable instead of the fixed text, and by modifying the content of the variable you will be sending a different message. If you have a lot of data to send, you can use loops to send, usually you can use the 'for' statement.

Whether via serial cable (USB Serial etc), Bluetooth or via WiFi(TCP/IP or UDP connection etc), the programmer must set a data traffic mode, some standards exist and may be proprietary.

The Data Link Layer Frame and Frame Fields

Framing in serial communications

This may be a very advanced example, but it may be interesting how data can travel in communication between the Arduino and an app:

Oscilloscope Arduino-Processing