if(Serial.available())
mySerial.write(Serial.read());
}
14)setthemaster-slavemode
Send:AT+ROLE[para1]
Sendafterasuccessfulreturn:OK+Set:[para1]
ExampleCode
//master
/*
Thisexamplecodeisinthepublicdomain.
*/
#include<SoftwareSerial.h>
SoftwareSerialmySerial(2,3);//RX,TX
voidsetup()
{
//Openserialcommunicationsandwaitforporttoopen:
Serial.begin(9600);
while(!Serial){
;//waitforserialporttoconnect.NeededforLeonardoonly
}
Serial.println("Goodnightmoon!");
//setthedataratefortheSoftwareSerialport
mySerial.begin(9600);
//setmaster
mySerial.print("AT+ROLE1");
delay(10000);
}
voidloop()//runoverandover
{
//setthedataratefortheSoftwareSerialport
mySerial.print("testIammaster");
delay(10000);
if(mySerial.available())
Serial.write(mySerial.read());
if(Serial.available())
mySerial.write(Serial.read());
}
//slave
/*
Thisexamplecodeisinthepublicdomain.
*/
#include<SoftwareSerial.h>
SoftwareSerialmySerial(2,3);//RX,TX
voidsetup()
{
//Openserialcommunicationsandwaitforporttoopen:
Serial.begin(9600);
while(!Serial){
;//waitforserialporttoconnect.NeededforLeonardoonly
}
Serial.println("Goodnightmoon!");
//setthedataratefortheSoftwareSerialport
mySerial.begin(9600);
//setslave
mySerial.print("AT+ROLE0");
delay(10000);
}
voidloop()//runoverandover
{
//setthedataratefortheSoftwareSerialport
mySerial.print("testIamslave");
delay(10000);
if(mySerial.available())
Serial.write(mySerial.read());