import SwiftUI struct ContentView: View { @StateObject private var viewModel = ContentViewModel() var body: some View { VStack { Text("Bluetooth State: \(viewModel.isStateActive ? "Active" : "Inactive")") Text("Connection state: \(viewModel.isConnected ? "Connected" : "Not connected")") List(viewModel.discoveredPeripherals, id: \.self) { peripheral in Button(peripheral.name ?? "Unknown Peripheral") { viewModel.connectToPeripheral(peripheral) } } } .padding() } } #Preview { ContentView() }