import { useState } from 'react';

export function useBluetoothBLE() {
  const [isScanning, setIsScanning] = useState(false);
  const [connectedDevice, setConnectedDevice] = useState<string | null>(null);
  const [heartRate, setHeartRate] = useState<number | null>(null);

  const startScan = async () => {
    setIsScanning(true);
    // Trong tương lai, quét các thiết bị BLE phát tín hiệu nhịp tim (ESP32 / Chest Strap)
    console.log('Quét thiết bị BLE...');
    setTimeout(() => {
      setIsScanning(false);
      setConnectedDevice('ESP32_HR_MONITOR');
      setHeartRate(125);
    }, 2000);
  };

  const disconnect = () => {
    setConnectedDevice(null);
    setHeartRate(null);
  };

  return {
    isScanning,
    connectedDevice,
    heartRate,
    startScan,
    disconnect
  };
}
