Arduino+SPI+BLUETOOTH

I am trying to transfer data from an SD to my computer via Bluetooth using an Arduino. I found a code that is similar to my project but instead of using a bluetooth shield they try to transfer the JPEG by SPI. I really need help or guidance on what bluetooth I should use and the coding as well

#include <SD.h>   
  
 File photoFile;   
 const int buttonPin = 7;   
 const int ledPin = 5;   
   
   
 void setup(){   
   
  Serial.begin(115200);   
   
  pinMode(buttonPin,INPUT);   
  pinMode(ledPin,OUTPUT);   
   
  //Serial.println("initializing sd card");   
  pinMode(10,OUTPUT);     // CS pin of SD Card Shield   
   
  if (!SD.begin(10)) {   
   Serial.print("sd initialzation failed");   
   return;   
  }   
  //Serial.println("sd initialization done");   
 }   
   
   
 void loop(){   
   
  while(1){   
   // Serial.println("press the button to send picture");   
   Serial.flush();     
   
   while(digitalRead(buttonPin) == LOW);   
   if(digitalRead(buttonPin) == HIGH){   
    delay(50);   
   
    if(digitalRead(buttonPin) == HIGH){   
     delay(200);   
     File photoFile = SD.open("pic02.jpg");   
   
     if (photoFile) {   
      while (photoFile.position() < photoFile.size()) {   
   
       digitalWrite(ledPin,HIGH);              
       Serial.write(photoFile.read());   
      }   
   
      photoFile.close();   
      digitalWrite(ledPin,LOW);    
     }    
   
     else {   
      Serial.println("error sending photo");   
     }         
    }   
    //Serial.println("photo sent");    
   }   
  }   
 }

For processing

import processing.serial.*;  
   
 Serial myPort;  
 OutputStream output;  
   
   
 void setup() {  
   
  size(320, 240);  
   
  //println( Serial.list() );  
  myPort = new Serial( this, Serial.list()[0], 115200);  
  myPort.clear();  
   
  output = createOutput("pic02.jpg");  
 }  
   
   
 void draw() {  
   
  try {   
   while ( myPort.available () > 0 ) {  
    output.write(myPort.read());  
   }  
  }   
  catch (IOException e) {  
   e.printStackTrace();  
  }  
 }  
   
   
 void keyPressed() {  
   
  try {   
   output.flush(); // Writes the remaining data to the file  
   output.close(); // Finishes the file  
  }   
   
  catch (IOException e) {  
   e.printStackTrace();  
  }  
 }

Thought the code might be helpful in helping in someone replying to this post