Ack Xbee

Ciao a tutti

Chiedo consiglio per risolvere la seguente problematica.

Praticamente utilizzo un xbee in modalità API a cui faccio comandare dei pin digitali tramite il seguente sketch

void setRemoteState(char value,boolean Up){
long sum;

Serial1.write(0x7E); //start byte
Serial1.write((byte)0X0); //high part lenght
Serial1.write(0X10); //low part lenght
Serial1.write(0X17); //AT command request
Serial1.write((byte)0X0); //Frame ID Set to 00 no ack has been request

Serial1.write((byte)0X0); //64-bit Destination Address
Serial1.write((byte)0X0);
Serial1.write((byte)0X0);
Serial1.write((byte)0X0);
Serial1.write((byte)0X0);
Serial1.write((byte)0X0);
Serial1.write((byte)0X0);
Serial1.write((byte)0X0);

Serial1.write((byte)0X0); //16-bit Destination Address
Serial1.write((byte)0X2);

Serial1.write(0X02); //apply the changes immediately

//command name in ASCII characters
if (Up){
Serial1.write('D'); //verificare su che pin verrà montato il comando di apertura
Serial1.write('2');
} else {
Serial1.write('D'); //verificar su che pin verrà montato il comando di chiusura
Serial1.write('0');
}

//command data in as many bytes as needed
Serial1.write(value);

//checksum is a all bytes after lenght bytes
if (Up){
sum = 0x17 + 0x02 + 0x02 + 'D' + '2' + value;
} else {
sum = 0x17 + 0x02 + 0x02 + 'D' + '0' + value;
}
Serial1.write(0xFF - ( sum & 0xFF)); //calculate the proper checksum
}

e fin qui nessun problema.
In contemporanea ho programmato l'xbee remoto per campionare un pin con una certa Sample Rate.
Poi i dati campionati li vado a leggere con l'xbee in modalità API mediante la lettura del frame.
Se però metto una sample rate alta sull'ADC (anche di 100ms) mi succede che la scrittura fatta con lo sketch precedente non sempre funziona.
Suppongo che il singolo messaggio non sia sufficiente e che si creino conflitti che non fanno arrivare in maniera corretta il comando all'xbee. come posso fare ad assicurarmi che l'xbee abbia ricevuto il messaggio in maniera giusta?
Immagino che sia necessario impostare la modalità con ack(MM MAC Mode) dal datasheet digi dell'xbee 802.15.4.
Se qualcuno ha già gestito questo problema sarei molto grato se sapesse darmi qualche dritta.