Map<String, dynamic> toMap() { return { 'isBluetoothEnabled': isBluetoothEnabled, 'connectedDevices': connectedDevices.map((d) => d.toMap()).toList(), }; }