Bluetooth has often been quite tricky to use: like any wireless technology, it's another battery drainer for mobile devices; you can often step out of range, making communication erratic or impossible; and even getting two Bluetooth devices to talk to one another in the first place isn't always as simple as it should be. The world of mobile devices is changing as we move toward the so-called Internet of Things (where all kinds of everyday objects become net-connected)—and Bluetooth has to keep evolving to keep up. Recognizing the need to connect an increasing range of devices, more quickly, and more securely, Bluetooth's developers are regularly coming up with improved versions. First, there was Bluetooth BR/EDR (Basic Rate/Enhanced Data Rate, technically Bluetooth Version ), offering simpler connectivity between devices and better security. Next came Bluetooth Highspeed (Bluetooth Version ), which offered faster communication and lower power consumption. More recently, we've had Bluetooth Smart or Bluetooth Low Energy (technically referred to as Bluetooth Version +). As these names suggest, this version is better at connecting a wider range of simpler devices, uses much less power, and is much easier to integrate into mobile (iOS and Android) applications.
For Microsoft platforms, Windows XP Service Pack 2 and SP3 releases work natively with Bluetooth , and +EDR.  Previous versions required users to install their Bluetooth adapter's own drivers, which were not directly supported by Microsoft.  Microsoft's own Bluetooth dongles (packaged with their Bluetooth computer devices) have no external drivers and thus require at least Windows XP Service Pack 2. Windows Vista RTM/SP1 with the Feature Pack for Wireless or Windows Vista SP2 work with Bluetooth +EDR.  Windows 7 works with Bluetooth +EDR and Extended Inquiry Response (EIR).