Sending message from arduino to android device(bluetooth)

I am trying send a value(1), but on side not arrive....
//Here a fragment of my codec on arduino
char entrada;
void setup()
{
pinMode(8,OUTPUT);
Serial.begin(9600);
digitalWrite(8,LOW);
}
void loop()
{
if(Serial.available()>0)
{
entrada=Serial.read();
if(entrada=='1')
{
digitalWrite(8,LOW);
Serial.println("1");
}
}//the led turn on that means the modulo is receiving comunication

For other side in android i have this....

//MY THREAD FOR COMUNICATION
public void run()
{
byte espera=new byte [256];
int esperaalmacen;
while (true) {
try {
esperaalmacen=entradadatos.read(espera);
mhandler.obtainMessage(MENSAJELEYENDO,esperaalmacen,-1,espera).sendToTarget();
}catch (IOException e){}
}
}

/// AND MY HANDLER
super.handleMessage(msg);
switch (msg.what)
{
case CONECTADO:
//ManejarDatos msjre = new ManejarDatos((BluetoothSocket)msg.obj);
msjre = new ManejarDatos((BluetoothSocket)msg.obj);
break;
case MENSAJELEYENDO:
byte readBuf = (byte)msg.obj;
String string = new String(readBuf);
Toast.makeText(getApplicationContext(), string, Toast.LENGTH_LONG).show();
}
}

It appears that both sides are waiting for the other to send data first.

PaulS:
It appears that both sides are waiting for the other to send data first.

How? Can you explain more?

The Arduino code does nothing if there is no serial data to read. So, it is waiting for the Android device to send something.

It appears that the first thing that the Android code does is read. I assumed that it was reading data from the Arduino. Since the Arduino hasn't sent anything, there is nothing to read, so it appears that the Android code doesn't do anything, either.

PaulS:
The Arduino code does nothing if there is no serial data to read. So, it is waiting for the Android device to send something.

It appears that the first thing that the Android code does is read. I assumed that it was reading data from the Arduino. Since the Arduino hasn't sent anything, there is nothing to read, so it appears that the Android code doesn't do anything, either.

But when i send a date to arduino turn on the led, and if i try with other date not answer back, then i suppose that my codec if read but not write message to android, am i ok?

But when i send a date to arduino turn on the led

Am I correct in interpreting this to mean that when the Android sends a 1, the LED does indeed turn on?

and if i try with other date not answer back,

Because you only send a reply if you get a 1.