#include "BluetoothSerial.h"

BluetoothSerial SerialBT;

// Rol belirleme: Sunucu için MASTER, İstemci için SLAVE kullanın.
#define MASTER
//#define SLAVE

void setup() {
  Serial.begin(115200);

#ifdef MASTER
  SerialBT.begin("ESP32_Sunucu"); // Bluetooth cihaz adı
  Serial.println("Bluetooth cihazı başlatıldı. Bağlanmak için hazır.");
#endif

#ifdef SLAVE
  SerialBT.begin("ESP32_Istemci"); // Bluetooth cihaz adı
  Serial.println("Bluetooth istemcisi başlatıldı. Bağlantı bekleniyor.");
#endif
}

void loop() {
#ifdef MASTER
  SerialBT.println("name=giray"); // Sabit değeri Bluetooth üzerinden gönder
  delay(1000); // 1 saniye bekle ve tekrar gönder
#endif

#ifdef SLAVE
  if (SerialBT.available()) {
    String receivedData = SerialBT.readString();
    Serial.print("Received: ");
    Serial.println(receivedData);
  }
#endif
}