10-13-2006, 05:00 AM
|
Executive Editor
Join Date: Aug 2006
Posts: 29,160
|
|
Windows Mobile Bluetooth: Broken Out of the Box
This post was originally titled "Bluetooth: Why Won't You Work For Me?" when I published it, but I've now updated the title to something more apt. Read on to see why.
Last night I was at our Calgary Pocket PC Usergroup Meeting, and I gave one of my business cards to someone that came for the first time. Yeah, I'm a bit old-school when it comes to business cards, I prefer paper to beaming. ;-) At any rate, the person didn't have a business card in return, so I suggested a Bluetooth beaming from his I-Mate Jasjar to my Qtek 8500 (HTC Star Trek) phone. I knew my Bluetooth was turned on, so I expected it to work. He saw my device, tried the transfer, and it failed. I went in and checked my Bluetooth settings, and while Bluetooth was turned on, it wasn't in Discoverable mode...but if that's the case, how did he see my device to begin with? We tried a few more times, and it continued to fail. He was able to Bluetooth squirt his contact from the Jasjar to a Motorola Q that our moderator Jeff Rutledge had without a problem. Jeff then tried a Bluetooth transfer from the Q to my Qtek 8500 - it also failed. I tried turning Bluetooth off, then on again, putting it in Discoverable and non-Discoverable mode, and nothing worked. I tried rebooting my phone, which I often have to do when the dial-up networking stops...networking. No change. I ended up using VoiceMinder to send myself a reminder to ask Jeff for the contact via email later. How lame is that?
This morning I did a few more experiments with my own Jasjar, and was able to reproduce the same problem. I know what you're thinking: this is a problem with the Qtek 8500, not Bluetooth. The problem is that both of these devices are Windows Mobile 5 devices, with AKU2 on them, and both are using the Microsoft Bluetooth stack. If you can't have stable, compatible communication among devices with the same operating system and same Bluetooth stack...how can we ever rely on it?
UPDATE: Ok, so the ever-wise Janak pinged me a few minutes after this post went live, and after some discussion we managed to figure it out. Are you ready for this? On my Qtek 8500 Smartphone, if I go into Settings > Connections > Beam, the box is un-checked by default, meaning it will refuse all incoming beams without even prompting the user. I've never even looked at that setting on this Smartphone, because it lacks an infrared port, so why would I check Beam settings? You'd think that all relevant Bluetooth settings would be on the Bluetooth settings screen, wouldn't you? Like, say, a setting that would allow/disallow your device from receiving any sort of incoming Bluetooth "beam" (bad term for it to begin with, it muddies the water with IR). But wait, it gets better: even after I enabled my phone to receive incoming "beams", it wouldn't work smoothly. The Qtek 8500 tried to set up a full partnership with the Jasjar, which isn't what I wanted of course. Puzzled, I checked my Bluetooth settings again - and Obex Authentication was turned on (I don't recall turning it on - can anyone with a Qtek 8500 or Cingular 3125 confirm for me what the default state is?). That means my phone would completely refuse all incoming Bluetooth OBEX transfers (contact cards, appointments, etc.) automatically without prompting the user.
So let's recap, there's one, possibly two settings configured, by default, to completely ignore incoming Bluetooth OBEX transfers without prompting the user at all. Did anyone actually use the Qtek 8500 before they shipped it? I can't say this for sure, but I'm willing to bet this is the Windows Mobile default configuration, locked down for maximum security and minimal thought for end-user scenarios, and the Windows Mobile team was expecting the OEM to change it. Just like they expect the OEMs to change the registry setting for the Internet Explorer Mobile cache size. And the caller ID photo size. And everything else that the OEMs completely ignore when they rush a device out the door. I wish I could say this surprises me, but it doesn't: Microsoft continually uses poorly thought-out default settings, the OEMs don't change them, and the end user suffers. Does anyone care about the actual usability of these products? From where I'm sitting right now, it doesn't seem like it.
|
|
|
|
|
10-13-2006, 05:10 AM
|
Intellectual
Join Date: Aug 2006
Posts: 127
|
|
Sick & Wrong...
Arrgh!!!
You may have just identified the cause of my own Bluetooth issues... Even if you haven't hit it on the head you've at least given me more fuel for my solution search...
I cannot seem to figure out why my bluetooth just up and disables for no reason at all. I cannot find a setting in power management anywhere...
Now at least I have more to be worried about. Since installing the BT partnership the number of restarts (soft resets) required by my device went from about 1 per week to at least 1 per day. Who would have ever guessed (tongue-in-cheek) that Microsoft would have *rushed* WM5 and buggered up key features in it as well. I mean heck VS 2005 had more bugs than a potato farm in Idaho, Vista :cough: ... add WM5 to the list it would seem... :roll:
|
|
|
|
|
10-13-2006, 05:38 AM
|
Pupil
Join Date: Jan 2006
Posts: 33
|
|
I don't have a Qtek 8500, but I do have the Qtek 8310.
One thing to check to make sure this works is:
- Go into Settings
- Go into Connections
On the Qtek 8310 there is a "Beam" option. Make sure this check box is checked. On the Qtek 8310 if this is not checked then Bluetooth beaming will fail even though the devices can see each other.
Long, long, long time ago before I had a device with Bluetooth the standard practice was to turn this off because it only applied to the Infrared Port. But this is not the case anymore.
Update: From the time that I read this post and the time it took me to test beaming and write my post you added the beaming part too. Oh well...
|
|
|
|
|
10-13-2006, 05:56 AM
|
5000+ Posts? I Should OWN This Site!
Join Date: Jun 2007
Posts: 5,067
|
|
Re: Windows Mobile Bluetooth: Broken Out of the Box
Quote:
Originally Posted by Jason Dunn
UPDATE: Ok, so the ever-wise Janak pinged me a few minutes after this post went live, and after some discussion we managed to figure it out...
|
Yup, the Beam setting is really confusing in MS BT stack-based WM5 devices - this has confused a lot of people (also see this article if interested).
I've already told Microsoft how this problem could be fixed (separate checkboxes for IrDA and Bluetooth) - hope they do implement it.
***long quote trimmed by moderator JD***
|
|
|
|
|
10-13-2006, 06:12 PM
|
Ponderer
Join Date: Jan 2006
Posts: 67
|
|
Yup, I had the same problem and I only found out about the "Beam" thing about 2 weeks ago and checked it back. You see, pre-WinMob5 users will always recommend people to uncheck the beam checkbox in order to save battery life. But MS now has linked this previously irda-only panel to BT as well. And hence the USABILITY problems. IMHO, MS should work on this panel and make it either irda-only, because Bluetooth has already its own set of panels and such options must be set there.
__________________
PDAs: x50v, rx3115, PalmV, TH-55, SL-5500, T-615C (previously owned: Axim X5-Adv, h2210, e800).
Phones: QTek 9100, W810i, M600i, E61, A780, 6288, SLVR L7, U8500, KG800, ROKR E2, D840, K300i, 3300, K700i, i-Mate, T310, (previously owned E680i, E398, MOT M1000).
|
|
|
|
|
10-13-2006, 11:40 PM
|
Thinker
Join Date: Aug 2006
Posts: 486
|
|
This is why I love my Palm Treo 700wx. Palm has spent a tremendous amount of time tweaking the OS to be as usable as possible. Its not just defaults, but things that I can't change later.
But at least you had VoiceMinder to help you out
|
|
|
|
|
10-14-2006, 07:03 AM
|
5000+ Posts? I Should OWN This Site!
Join Date: Jun 2007
Posts: 5,067
|
|
Quote:
Originally Posted by Eugenia
You see, pre-WinMob5 users will always recommend people to uncheck the beam checkbox in order to save battery life.
|
Yes, that's what NOT needed any more with current Pocket PC's; not even with Phone Edition devices. I've made a LOT of IrDA power consumption benchmarks (read the above-linked article and the links back to older, IrDA-related articles from there) and it has turned out to be far less power consumer than many think.
|
|
|
|
|
|
|