Senin, 10 November 2025

Menggunakan Bluetooth Classic pada ESP32

 

Berikut contoh script .ino untuk menggunakan Bluetooth Classic pada ESP32 dengan Arduino IDE. Script ini memungkinkan ESP32 menerima data via Bluetooth dan menampilkannya di Serial Monitor.

📲 Script Bluetooth Classic ESP32

#include "BluetoothSerial.h"

BluetoothSerial SerialBT;

void setup() {
  Serial.begin(115200);
  SerialBT.begin("ESP32_BT"); // Nama perangkat Bluetooth
  Serial.println("Bluetooth siap. Pair dengan 'ESP32_BT'");
}

void loop() {
  if (SerialBT.available()) {
    char data = SerialBT.read();
    Serial.print("Data diterima: ");
    Serial.println(data);

    // Contoh: nyalakan LED jika menerima '1'
    if (data == '1') {
      digitalWrite(LED_BUILTIN, HIGH);
    } else if (data == '0') {
      digitalWrite(LED_BUILTIN, LOW);
    }
  }
}
 

⚙️ Cara Menggunakan

  • Pastikan board ESP32 sudah dipilih di Tools > Board

  • Upload sketch ke ESP32

  • Pair ESP32 dengan smartphone (nama: ESP32_BT)

  • Gunakan aplikasi seperti Serial Bluetooth Terminal (Android) untuk mengirim data

  • Kirim karakter '1' untuk menyalakan LED, '0' untuk mematikan

Untuk versi BLE (Bluetooth Low Energy), struktur kodenya berbeda dan lebih kompleks. Kalau kamu tertarik dengan BLE atau ingin mengontrol perangkat lain seperti relay atau sensor,

  

Referensi

Wi-Fi hotspot dengan captive portal