Bluetooth products have a certain cachet. They are sexy and smart-looking, they are small and they can be fun to use. But supporting them from an enterprise IT perspective can be a real toothache, and may require some significant extractions, or at least careful planning.

Bluetooth is short-range wireless, meaning it covers a range of about 25 feet. Its most popular implementation has been hands-free headsets for cell phones, and indeed there are dozens of models to choose from, some of which are quite good. The headsets from Jabra, for example, are akin to jewelry and some are so small that it's easy to forget you've got one on your ear. If all you're doing is using a headset on your phone (a process called "pairing"), then these products are pretty solid.

But if you want to do more than have a cute headset for your cell phone users, you will quickly find that there is no real standard. Sure, there are plenty of phrases that look like standards. Just take a look at this acronym soup:

  • A2DP (Advanced Audio Distribution)
  • AVRCP (Audio Video Remote Control)
  • BIP (Basic Imaging Profile)
  • OPP (Object Push Profile)
  • HSP (Headset profile)
  • HFP (Hands-free profile)
  • GOEP (Generic Object Exchange Profile)

Lack of support for different profiles Not every Bluetooth product supports every profile, and some of these - like A2DP which is used to send stereo sound to a headset -- are still being worked on and are particularly problematic.

Well, that is just the start of how hairy Bluetooth is. Some Bluetooth USB dongles - not to mention the built-in Bluetooth support in desktops and laptops - don't support all the various profiles, so you could get into a situation where you have a Bluetooth keyboard that doesn't talk to your PC, but a headset that does, with the same dongle. Or, you have a Bluetooth keyboard that installs software that gets in the way of a Bluetooth headset, because the two devices support different profiles. This isn't yet a consumer-friendly place to be, let alone an enterprise IT friendly place.

Multiple devices makes a headache The next issue is when you pair the same Bluetooth part with multiple devices, such as cell phones and computers, or you want to do more than have a remote headset. Then you have to rely on the PC makers' different implementations of Bluetooth protocol support. On my year-old Dell laptop, its built-in Bluetooth adapter was almost worthless and could barely connect with anything. I found after looking at more than a dozen products that many of them worked fine as long as I used the Bluetooth USB dongle that came with the product.

I had some better luck with a USB dongle from Toshiba on Windows, and a D-Link USB adapter on my Mac, but it was still touch and go. (Most Macs come with their own Bluetooth support, but I didn't have it on mine.)

If I installed several different dongles on a PC, which you might want to do when testing a bunch of different products, the computer would get confused, and I had to resort to re-imaging the entire drive to clear things up. That's because the Windows support for Bluetooth makes changes to the Registry, so getting rid of it will require some careful surgery. This isn't yet for the general user, where the words "re-image your drive" strike fear into their hearts. My recommendation is to find a USB dongle that will support the widest collection of devices and stick with it as your corporate standard. Of course, then someone will come along with a nifty new device and that will send you back to the drawing board.

On some products, like a Lexmark P450 photo printer, I tried four or five USB adapters that weren't recognized by the printer, including one that was on the manufacturer's recommended list. It was using a different firmware version, I guess. But I shouldn't have to guess, and neither should your users.

Poor OS support The third problem with Bluetooth has to do with Microsoft's miserable support for it that comes with XP. And the picture isn't much brighter when you move into Mac OS and Linux. Many of the laptop makers have substituted support software from Widcomm/Broadcom or others because the built-in stack from Microsoft does so little and supports so few Bluetooth products.

So an obvious step here is to carefully test the various stacks and settle on one that you can deploy corporatewide. Some stacks come with USB dongles, so again, standardising on the right combination can really help reduce your support burden. But it isn't something you can predict, and you will have to experiment with various combinations of stacks, dongles and Bluetooth devices until you find the right mix.

In many respects, the state of Bluetooth today is akin to where Ethernet was back in 1990, or Wi-Fi around 1992: a series of incompatible technologies, poorly adopted protocols, and different implementations that will conflict with each other when more than one thing is installed on the same PC.

I don't want to paint all Bluetooth products with the same dark brush - there are some great products out there. I just don't want to have to re-image my drive when I want to switch between them.

David Strom is a writer, editor, public speaker, blogging coach and consultant. He is a former editor in chief of Network Computing and Tom's Hardware and has his own blog at http://strominator.com..