Is Bluetooth faster than Wi-Fi?

I notice that on my iPhone, when I use my personal hot-spot to distribute Wi-Fi, if I have Bluetooth enabled, the phone will make a Bluetooth connection to my laptop instead of a Wi-Fi connection.

So I'm wondering:

Is Bluetooth faster than Wi-Fi?


Solution 1:

The Bluetooth standard maximum data rate is at best 3Mbps or about 2.1 after protocol overheads take their cut.

Wi-Fi on the other hand maxes anywhere from 54 to 1300+Mbps depending on whether you have "g", "n", or "ac" Wi-Fi and what enhancements the adaptors and router support.

So no. Bluetooth is not faster than Wi-Fi. Not even vaguely close.

Bluetooth v3 and v4 have higher data rates but the actual data transfer in those implementations happens over Wi-Fi; Bluetooth is only used to set up and negotiate the connection.

Solution 2:

For the purpose of tethering a notebook to the internet via a mobile phone in the field, the most important difference is power consumption and range.

The Wifi tether can consume your smartphone's battery in an hour, while with the Bluetooth tether you can go for hours, and the phone will not shut itself down before the notebook does.

So what can each kind do and not do, besides the power requirement difference?

Wifi:

  • Higher speed (which you will probably NOT be able to exploit at all, since the mobile link is much slower, typically less than 3Mbps effective even on 3G).
  • More clients connected simultaneously. The only limit is the number of clients the phone can handle; typically 8.
  • Wider coverage. Depends on the phone aerials, typically 50m in the open are no problem.

Bluetooth:

  • About 3Mbps link between the client and the phone.
  • ONLY ONE client at a time (even if you have BT 2.0+ which supports multiple connections).
  • Range of up to 10 meters.

So when to use which one? From the above it should be obvious:

  • Bluetooth: when you're the only one who needs to use the internet, or when the battery life is a concern.
  • Wifi: when you can use wall power for both the client and the phone, when you need to connect multiple clients, or when you need to use your phone as an AP to (for example) Chromecast a movie to a TV/projector. If you use for example, a VideoStream application for Chrome, you only need the internet for connecting to the Chromecast, and from there on the stream only flows from your computer to the Chromecast, so the slow outward connection will not be a problem.