Bonjour,
Je souhaite récupérer et envoyer des valeurs à la carte Arduino depuis un téléphone portable sous Android par bluetooth.
J'utilise une carte Arduino Mega 2560 et un shield Bluetooth Grove v2.
Le code de test est repris ci-dessous.
Sur un terminal bluetooth sur le téléphone, j'arrive à récupérer ce qui est écrit depuis le moniteur série. Par contre, rien ne s'affiche sur le montieur série quand j'écris dans le terminal sur le téléphone.
Avez-vous des conseils ou suggestions, s'il vous plaît ?
Merci d'avance.
#include <SoftwareSerial.h> //Software Serial Port
#define RxD 6
#define TxD 7
SoftwareSerial blueToothSerial(RxD,TxD);
void setup()
{
Serial.begin(9600);
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
setupBlueToothConnection();
}
void loop()
{
blueToothSerial.flush();
if (blueToothSerial.available()) {
Serial.write(blueToothSerial.read());
}
if (Serial.available()) {
blueToothSerial.write(Serial.read());
}
}
void setupBlueToothConnection()
{
blueToothSerial.begin(9600); // Set BluetoothBee BaudRate to default baud rate 9600
blueToothSerial.print("AT");
delay(500);
blueToothSerial.print("AT+DEFAULT"); // Restore all setup value to factory setup
delay(500);
blueToothSerial.print("AT+NAMEBLTTT"); // set the bluetooth name name must less than 12 characters.
delay(500);
//blueToothSerial.print("AT+ROLEM"); // set the bluetooth work in master mode
delay(500);
blueToothSerial.print("AT+PIN0000"); // set the pair code to connect
delay(500);
blueToothSerial.print("AT+AUTH1");
delay(500); // This delay is required.
//blueToothSerial.flush();
}