when we are sending data we are only getting uplink not data
#include <SoftwareSerial.h> // Include the SoftwareSerial Library
SoftwareSerial mySerial(10,11); // RX, TX ( Creates a new SoftwareSerial object )
char store_data;
int led_test = 13;
void setup() {
Serial.begin(115200);
mySerial.begin(115200);
pinMode(led_test,OUTPUT);
digitalWrite(led_test,HIGH);
delay(500);
digitalWrite(led_test,LOW);
}
void loop() {
serialFlush();
Serial.print("loop");
Serial.println();
senddata();
}
void senddata(){
modulesetup();
delay(100);
String finsend ="30";
const String finalpush="mac tx cnf 15 "+finsend;
mySerial.readStringUntil('\n');
}
void serialFlush(){
while(mySerial.available() > 0) {
char t = mySerial.read();
delay(20);
}
while(Serial.available() > 0) {
char n = Serial.read();
delay(20);
}
}
int modulesetup(){
mySerial.println("radio set sf sf12");
mySerial.readStringUntil('\n');
delay(100);
mySerial.println("mac set deveui xxxxxxxxxxxx");
mySerial.readStringUntil('\n');
mySerial.println("mac set appskey xxxxxxxxxxxxxx");
mySerial.readStringUntil('\n');
mySerial.println("mac set devaddr xxxxxxx");
mySerial.readStringUntil('\n');
mySerial.println("mac set nwkskey XXXXXXXXXXX");
mySerial.readStringUntil('\n');
mySerial.println("mac set retx 4");
mySerial.readStringUntil('\n');
mySerial.println("mac join abp");
mySerial.readStringUntil('\n');
}