Surface Pro 3 Bluetooth Driver Fix

I recently bought my wife a Surface Pro 3 that replaced her old and dying MacBook Pro.  Unfortunately, she has experienced the same WiFi and Bluetooth connectivity problems as everyone else.  Obviously, this is quite embarrassing coming from someone who works for Microsoft and convinced a long time Apple product user to switch.  Thus, I spend quite a bit of time fixing her computer so that it behaves appropriately.

Last night, her Bluetooth just stopped working.  When I went into device manager, there was no Bluetooth device to be seen.  Under Other Devices  I saw something like "Bluetooth and WLAN adapter".  After uninstalling the device drivers like every good Windows users knows how to do, I clicked "Update Drivers."  Unfortunately, I was met with "This device is not configured correctly. (code 1)."  I opened up the properties page for said device and it revealed that drivers were missing for the device. 

Admittedly, I was stumped.  I had never had to do anything additional for the plethora of Windows devices I have used or maintained over the years.  I downloaded the Surface Pro 3 driver pack from the Microsoft website.  I navigated to the Marvell\bt folder, right-clicked the INF file, and clicked "Install."  I went back to device manager, selected "update drivers", and manually selected the Marvell AVASTAR drivers I just installed.  Even this didn't work.  Now, I'm completely stumped.

However, it dawned on me as I searched the web for solutions to this problem that devices support a variety of drivers.  This is why BIOS can be shown on your high-tech monitor even though it hasn't loaded the more advanced drivers.  Your monitor supports some type of standard monitor drivers that everyone knows.  I don't know the specifics but I bet the functionality is quite simple but it succeeds in at least showing something on the screen.  Luckily, there is something similar to this for Bluetooth devices.

Enter the "Generic Bluetooth Driver."  Any respectable Bluetooth device would support such a driver with basic functionality.  I used this driver and it worked!  Here's how:

  1. Hit the windows key to get to the Win8 start screen
  2. Type "Device manager" and hit enter when it shows up in the search panel
  3. Find your Bluetooth device
    1. It may still have the bad drivers in use.  It would then be found under "Bluetooth".  Right-click every item under that node and select uninstall.  (DO NOT SELECT DELETE)
    2. If you already uninstalled the drivers, you will most likely find the device under "Other devices"
  4. Right-click the Bluetooth device and select "Update drivers"
  5. Select "Browse my computer for driver software"
  6. Select "Let me pick from a list of device drivers on my computer"
  7. Select "Bluetooth" and hit next
  8. Select "GenericAdapter" under Manufacturer
  9. Select "Generic Bluetooth Adapter" under Model
  10. Click next until it has installed the drivers

This should fix your problem!