I’ve worked on many software projects over the years, and the trajectory that most software development efforts takes is something like this: You gather initial requirements from stakeholders and users, make an initial release, and gradually increase the feature set and improve upon existing features. Not so with Bluetooth. In the span of about six years, Bluetooth went from “awesome” to “almost useless” for me.
About six years ago, my wife and I both had Bluetooth enabled Nokia phones. It was great! We could beam contacts, pictures and other files at each other across the room. I could exchange files with my Powerbook and sync directly with the Apple iSync application. I could also use the Bluetooth connection as a cellular modem if I was out of range of WiFi, and TMobile supported it with an inexpensive data plan. It was sweet.
About four years ago, those phones began to wear out, and so my wife and I got new phones. However, we found that we were no longer able to send contacts and/or files between our phones using Bluetooth. Furthermore, my wife was no longer able to sync her phone to her Apple’s iSync using Bluetooth. I could not get the Bluetooth to work with my computer any more either, but by that time it was a windows machine and not a Powerbook, so I wasn’t surprised. We could still exchange pictures by text message. And we did get a Prius, and I fell in love with the built in Prius hands-free kit that would seamlessly connect to my new phone. We were annoyed, but confident that we would do better next time.
A few weeks ago, that phone drowned in a severe rainstorm. I didn’t leave it out, but it was in my pocket which got thoroughly soaked. We went to TMobile, and we have TMobile at home now, so I talked myself into getting a compatible phone: the Samsung Katalyst. Big mistake! The Bluetooth functionality was further degraded into “Hands Free” and “Car Kit” profiles. Apparently, this means that they have officially neutered Bluetooth functionality so that it cannot exchange data other than voice to/from a Hands-free device, probably at the behest of the recording industry. Furthermore, it would not connect automatically to my Prius anymore.
I called Samsung tech support last night and verified this: the official recommendation of the Samsung tech support person was that I had to manually pair the phone with my car EVERY time I got into it. Luckily, I’m still in my grace period, so it’s going back.
In conclusion, I’m just left wondering: why, over the span of six years, did a great technology like Bluetooth get so degraded as to become almost completely useless to me? Again, the usual arc of technology is engineering towards more and better features. But here’s a great example of a technology that was introduced with great features and gradually became useless through engineering. I mean, you don’t just accidentally ‘lose’ those features described above, it took actual effort on someones part to take them away.
Any help in understanding this would be appreciated.
UPDATE 11/5/2008:
I replaced the Katalyst with a Samsung T339 – and I had just made it back to TMobile before they started charging mandatory restocking fees. The T339 just works in all respects and it connects to my car with no problems at all, although it is not as exciting to look at as the Katalyst. It works fine with my TMobile@Home though.
Hello Gregory,
I am hoping you can help me out a little on this one… I sent an earlier email but you may not have recieved it…
I am trying to set a default printer on the fly in a windows service on Windows Server 2008 using the great example you provided on The Code Project. It works as an application just fine and the dynamic creation of the port, printer, printer driver, etc. function A-OK. Just when I set the Default Printer to the new printer name it Exceptions with a “printer name is invalid”.
Any clues would be helpful!
Thank you already for the great example…
Sincerely,
Roy
rchrisop@gmail.com
I’m sorry – I don’t know the answer to your question. And I don’t have access to Windows Server 2008 so I can’t test it.
Does it fail to set the default printer when you run the application or just when you run it as a service? If it is failing in the service only, then I might check the permissions of the account that the service is configured to run under.
Thanks for this post. I’ve been struggling with connecting my Katalyst to my Prius for almost a year now, thinking it was just my phone or such. Good to know I’m not the only one with the problem. I hope the next phone I get doesn’t have the same problem. I just end up only connecting the bluetooth when I have long trips or know I will be making or receiving a call.
We just got 2 Samsung T229s from T-Mobile. I decided to test the bluetooth by transferring a photo from my laptop to the phone via bluetooth. Oops, NEUTERED bluetooth!
I don’t think the recording industry has anything to do with it. The problem is that using as basic a bluetooth feature as file transfer does not result in any revenue for T-Mobile.
How can you get data onto your phone without using T-Mobile’s network? I don’t think you can.
I’ll bet the hardware is all there, probably what I need is a new software load for the phones. Bluetooth on my Samsung beat worked out of the box from T-Mobile, but that was a year of so ago. I guess I’ll have to baby the Samsung Beat as long as possible.
I’m looking into USB access to the T229s, but initially it looks like it only appears as a modem. Again, this would result in revenue for T-Mobile if I use the phone as a modem. It should be plug-n-play as a drive via USB.
Хорошая работа!