from machine import Pin, UART
import time

# Configura o UART para comunicação serial Bluetooth
uart = UART(1, baudrate=9600, tx=17, rx=16)  # Pinos TX e RX para comunicação

# Pino 17 (TX) e pino 16 (RX) podem ser ajustados conforme necessário
bluetooth_name = "ESP32_BT"  # Nome Bluetooth visível no smartphone

print(f"ESP32 Bluetooth iniciado como {bluetooth_name}. Pronto para emparelhar.")

while True:
    # Verifica se há dados recebidos via Bluetooth
    if uart.any():
        message = uart.read().decode('utf-8')  # Lê a mensagem recebida via Bluetooth
        print("Mensagem recebida via Bluetooth:", message)
        
        # Envia de volta (echo) a mensagem recebida para o dispositivo emparelhado
        uart.write("Echo: " + message)

    # Atraso pequeno para evitar loop excessivamente rápido
    time.sleep(0.1)