Sí, etsoy trabajando con tramas API y el emnsaje de respuesta ala petición que estoy haciendo que es 0x17 (AT request) genera un respuesta con tipo de trama 0x97. Ya logre obtener el mensaje. El problema que tengo es que quiero recibir dos tramas (1 de un xbee y otra de otro xbee). Y cuando pongo este código
#include <SoftwareSerial.h>
SoftwareSerial Xbee(2,3);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Xbee.begin(9600);
delay(1000);
}
void loop() {
// put your main code here, to run repeatedly:
if (Xbee.available()>21){
R3();
delay(2000);
if(Xbee.read()==0x7E){
for (int x=0; x<21; x++){
delay(500);
Serial.print(Xbee.read(),HEX);
Serial.print(",");
}
Serial.println("Fin de la Trama");
Serial.println();
}
}
}
void R3(){
Serial.print("R3,");
Xbee.write(0x7E);
Xbee.write((byte)0x0);
Xbee.write(0x0F);
Xbee.write(0x17);
Xbee.write(0x01);
Xbee.write((byte)0x0);
Xbee.write(0x13);
Xbee.write(0xA2);
Xbee.write((byte)0x0);
Xbee.write(0x40);
Xbee.write(0xE8);
Xbee.write(0x2B);
Xbee.write(0xAF);
Xbee.write(0xFF);
Xbee.write(0xFE);
Xbee.write(0x02);
Xbee.write(0x44);
Xbee.write(0x42);
Xbee.write(0xAB);
}
Cuando ese código para amnos las tramas me aparecen mezcladas. Además, la respuesta que estoy obtiendo no es muy buena. A veces aparece la trama, otras no. Este código lo he visto en varios documentos. Y les ha funcionado a las personas que usan. Pero a mi realmente me esta dando problemas. Espero una respuesta, muchas gracias. Estoy muy preocupada por este inconveniente que estoy teniendo