Mantener una señal digital solo mientras se reciben datos de un Xbee

Hola a todos, estoy trabajando en un proyecto de un explorador terrestre pero estoy teniendo problemas con el control, estoy utilizando dos modulos de RFC XBee conectados a dos arduinos respectivamente y logre configurarlos y mandar a enceder un led (cambiare esta señal a un puente h para controlar motores) pero el problema es que el led se mantiene encendido, quisiera que cuando deje de mandar datos desde el arduino emisor, el led se apague y vuelva a encender solo mientras reciba un dato
el codigo que he utilizado entre muchos otros sin tener exito es el siguiente
#include <SoftwareSerial.h>
SoftwareSerial xbee(0,1); // RX, TX
char LED= ‘1’;
int on = 13;
int lectura =0;
void setup() {
Serial.begin(9600); // Baud rate monitor serial
Serial.println( “XBees conectados” );
pinMode(on, OUTPUT); // Led como salida
xbee.begin(9600); // Baud rate Xbee
}
void loop() {
if(Serial.available()>0){
lectura = xbee.read(); // Lectura del xbee
while (lectura==‘1’){
digitalWrite(on, HIGH);
lectura =xbee.read();
//Serial.println(“1”);
}
sugerencias?

Te he dejado instrucciones por privado para que edites tu post.
Cuando lo hagas yo responderé.