Bluetooth Stack revisited - MDA II, XDA II, 2060 General

Now that we're likely to get a working solution for our Bluetooth worries thanks to TOWA it seems sensible to revisit the BT-stack implementation on the XDA II. I spent some time working through the Microsoft documentation to come up with this assessment.
All previous PDA's have used the Widcomm stack, which supports a multitude of BT-profiles,specifically the Serial Port Protocol, which it emulates as a COM-port. Unfortunately, the Widcomm stack does not support the Headset service, which is required for the phone. This is why the installation of the Widcomm stack on the XDA eventually failed -just couldn't support the headset.
The Microsoft stack actualy also supports the serial port profile, but uses a different implementation. Their BT-stack is socket based and aligned very close to the IRDA-implementation we all know from our PC's. Just as the PC generally requires that famous "IRCOM"-applet, so does the Microsoft BT-stack (this is basically what TOWA is working on).
The Microsoft Bluetooth stack is actually very flexible, which gives us hope of seeing the XDA II support more and more Bluetooth functions as time goes along.

But why did MS not implement the COM port? If it takes TOWA a week to do the job with limited resources, why couldn't MS have done the same? And if the MS Stack is flexible, why do they leave out functions when they release it?

I'm sure MS could have done it, but the they didn't do it for IRDA either.
I think they are trying to push their implementation architecture upon us.

[email protected] said:
Now that we're likely to get a working solution for our Bluetooth worries thanks to TOWA it seems sensible to revisit the BT-stack implementation on the XDA II. I spent some time working through the Microsoft documentation to come up with this assessment.
All previous PDA's have used the Widcomm stack, which supports a multitude of BT-profiles,specifically the Serial Port Protocol, which it emulates as a COM-port. Unfortunately, the Widcomm stack does not support the Headset service, which is required for the phone. This is why the installation of the Widcomm stack on the XDA eventually failed -just couldn't support the headset.
The Microsoft stack actualy also supports the serial port profile, but uses a different implementation. Their BT-stack is socket based and aligned very close to the IRDA-implementation we all know from our PC's. Just as the PC generally requires that famous "IRCOM"-applet, so does the Microsoft BT-stack (this is basically what TOWA is working on).
The Microsoft Bluetooth stack is actually very flexible, which gives us hope of seeing the XDA II support more and more Bluetooth functions as time goes along.
Click to expand...
Click to collapse
I would like to take this oppertunity to thank Towa for the great job he did with the TOM TOM gps bt issue. I will be getting my imate(xda2...) ppc soon, and I have the following questions, as I am quite a novus:
1. does the gps doohicky that Towa wrote enable the xda2 to work with the bt headset as a handsfree profile, since the xda2 only supports headset profile? or is it only to create a port so the tom tom can find it and work with it?.
2. If no to question 1, then I would like to share my expieriance with bt headsets, which I cannot understand untill this day and may be you can help?. I currently use a Nokia 6310 and previously was using it with the Ericsson hbh-20. Since, the Nokia phone did not suport voice activation or reject a call from the headset, I could only voice dial through the headset after I pushed a button on the 6310. So I thought, no biggie it was Nokia's fault since I successfuly voice dailed when paired to my friends t 68. Then I tried my 6310 with my other friends hbh-30 bt carkit, and wouldn't you know that the voice activation from the bt carkit's button worked like a charm (stumped. who to blame know, we always need someone to blame.) So, after that my third friend bought me the new Nokia clip-on bt headset, it works as a complete handsfree headset with my old Nokia 6310, rejecting, auto answer, voice dialing ... all from the headset. So, my question is do I have too many freinds? (just kidding), how do you expect the xda2 and the new Nokia clip on headset to communicate with each other?. In headset profile or handsfree profile?.
3. If your answer to question 2, is headset profile, then will we have to beg the "Great One" also known as "The Man" (as qouted earlier on gps bt forum of this site" Mr.TOWA himself, to write us another doohiky to make them work in handsfree profile.
p.s. In my opinion, anyone who has downloaded Towa's doohiky for gps and had a positive result, should donnate something for this hard worker.
Thank you, and sorry for being so boring.[/quote]

TOWA's great app only fixes the serial port issue, by basically establishing a permanent virtual com-port using the functionality built into the Microsoft BT-stack.
Unfortunately, inmplementing a Handsfree profile will be much more complex, so don't expect a quick fix on that. I'm sure HTC and Microsoft are working on it, but I wouldn't expect a fix this year.
Regarding your BT-observations, it seems that the implementation of the profiles on each device is different and probably none of them are really complete.
I think the Bluetooth Org will have to do something to improve its performance and compatibility testing! :evil:

Thank you for your kind reply.

Whenever I receive a call, it is automatically transferred to my SE BTH-60 headset, so I am using it handsfree mode actually. I can accept/reject the call thru the headset.

palmop said:
Whenever I receive a call, it is automatically transferred to my SE BTH-60 headset, so I am using it handsfree mode actually. I can accept/reject the call thru the headset.
Click to expand...
Click to collapse
Handsfree profile lets you use the automatic feature, which automaticaly accepts and answers (after a you specify the number of rings) the call without pressing any button on the bt headset.
Also, the handsfree profile lets you use the voice dial feature by activating it from the bt headset and without touching the mobile phone. and other features...
Does, anyone have any expirence with new nokia clip-on bt headset and the xda2.
Thanks

[email protected] said:
TOWA's great app only fixes the serial port issue, by basically establishing a permanent virtual com-port using the functionality built into the Microsoft BT-stack.
Unfortunately, inmplementing a Handsfree profile will be much more complex, so don't expect a quick fix on that. I'm sure HTC and Microsoft are working on it, but I wouldn't expect a fix this year.
Regarding your BT-observations, it seems that the implementation of the profiles on each device is different and probably none of them are really complete.
I think the Bluetooth Org will have to do something to improve its performance and compatibility testing! :evil:
Click to expand...
Click to collapse
Thank you again for your kind reply.
Sirs, I believe the time has come for me to beg the great one "TOWA" to write us a new doohicky, to make the xda 2 work in handsfree profile with handsfree bt headsets and others.
So, Towa, if your reading, have you ever had someone to beg you for something in writing?? :lol:
Must be nice bieng the man!!

Related

Upgrade Pocket Bluetooth Tools 1.0.1.2

The current version 1.60 of the ROM includes already a virtual serial port but unfortunately it is a dynamic port, which is not visible to many applications. Also the ActiveSync support is difficult and complicated to use and if you want to synchronize with different computers you have always to couple the device again.
For future releases I plan the following improvements:
Support for Bluetooth headsets
Support for Bluetooth network access points
Send contacts and files through Bluetooth
http://www.angeltowns.com/town/bluetooth/
i am looking also for handsfree bluetooth support if any help on that
Yeah, headset works fine, it's the handsfree profile we need, that's the one adding enhanced features....
Do you know why some headsets work better than others? I understand that the profile does not work and therefore you can not use the functions on the headsets, but I'm curious if your recent fix will help headsets such as the Jabra BT250 communicate better with the device. The HBH-65 has no issues, but Jabra does note, often very slow to connect. I like the Jabra because I can hear better-age you know.
gratefuled said:
Do you know why some headsets work better than others?
Click to expand...
Click to collapse
Maybe because of the headsets itself ? I bought a HBH-35 and can do [/quote]anything with it, walk out of range and back, turn it off and on, reset the MDA, chanrge the headset etc etc. without having to re-pair...
I understand that the profile does not work and therefore you can not use the functions on the headsets, but I'm curious if your recent fix will help headsets such as the Jabra BT250 communicate better with the device. The HBH-65 has no issues, but Jabra does note, often very slow to connect. I like the Jabra because I can hear better-age you know.
Click to expand...
Click to collapse
What headset-functions do you mean ? Caller ID ? Voicedial etc. ?
That's not in the headsetprofile, that's in the handsfree profile. the headsets with enhanced functions use the handsfreeprofile also, nut just the headsetprofile...
downloaded and installed 1.0.1.2 fantastic my new bt gps works! However I can not use my gps and hbh-65 headset at the same time, any ideas please
Simply stated I was wondering if the new blutooth fix might help the Jabra BT250 work better. I know other headsets work without issue, but Jabra seems to have some problems, and I doubt that this is a Jabra problem, I believe it is a BT Device profile issue.
Can I have another link to the software cause the link is blocked from my ISP, or can any body upload it here or any other palce...
Best regards,,,
I have a new HBH-200, it works ok to answer a call but all the other features are not working, such as caller number etc.
Like i said; It's not i the headsetprofile. The headsetprofile doesn't do much except making a wireless headset possible. Answer, dosconnect and talk and listen, that's all...
Everyting else is in the handsfreeprofile (handsfree is used for advanced options for headsets and carkits)...
Link down????? :?:
not for me
Handfree Profile
I have 2 phones, XDA II and a Nokia 8910i.
My bluetooth Headset is the Ericsson HBH65.
To my surprise, I have paired the HBH65 with both phones and I am able to receive calls from both phones (not at the same time of course) without any problems. Whichever phone rings first get the use of the HBH65. In conflicts however, the Nokia seems to have priority over the XDAII, which is fine with me, but I am so happy that it actually works.
As others are mentioning, I am really missing the enhanced functions of the Handsfree Profile. Can anyone suggest any solution or perhaps work on resolving this issue as a lot of people are waiting for this. I was aware that Towas was planning to release a new version to his BT Stack Fix, has he got anywhere with that by any chance? or anyone else?

Bluetooth headset problem

I have only had my XDA 2 for a week and I can’t get my Motorola 810 head set to work. The XDA finds it and tells me that it is compatible with headset profiles but it doesn't seem to work. Can anyone advise me?
Thanks
Andy
Have you followed the procedure for pairing the device,ie: place xda in discover mode, when it finds the headset, tap then enter code for pairing, once paired switch bluetooth to on, then make sure you have bluetooth headset turned on from the main/today screen.
I seem to have problems with my bluetooth headset every once in a while also. I have a HBH65. On ocassion, the connection doesn't seem to be working even though headset is enabled and they are paired. I've found that if I soft reset the XDA2, that the bluetooth headset will work again.
Have you installed towas bluetooth tools patch, this fixes a lot of problems with bonding and alos makes things work where they couldnt before. I was told that the latest rom release here in UK was going to address all these problems too but I havent got around to upgrading yet, I hope it supports full headset profiles so I can originate calls from the headset as well as answering the call.
I have downloaded the new Rom update and it seems no different. I have tried a soft reset and this did not improve the situation.
I know the headset works fine as I use it with my nokia handset with no problem.
Has anyone got a Motorola 810 that works ok on the XDA ?
cruisin-thru said:
Have you installed towas bluetooth tools patch, this fixes a lot of problems with bonding and alos makes things work where they couldnt before. I was told that the latest rom release here in UK was going to address all these problems too but I havent got around to upgrading yet, I hope it supports full headset profiles so I can originate calls from the headset as well as answering the call.
Click to expand...
Click to collapse
did the bluetooth tools patch support voice dial from bluetooth headset? if not did anyone know the new rom from O2 works with this function? thanks!
Andy, no it doesnt support originate call from headset but it did allow lots of different gps and headsets to work, the headsets work for answer call/drop call only as far as I know, in the notes for the xda2 upgrade it mentions the headset profile but I dont know if anybody has hot the headset facility to work yet, I havent upgraded yet so I am yet to test it.
I have installed the new ROM and as far as I can see it does nothing for Bluetooth beyond fixing some compatibility issues on some headsets. It still only allows one headset profile (so if you have a headset and a handsfree kit as I do you need to delete bonded pairs when you change devices - now there's intelligent functionality!!). No headset dialing so still not a complete BT headset implementation. No handsfree support.
Anyone else think that the XDAII is a great PDA but about the worst apology for a GSM phone in the last 10 years?
If anyone can point me to a decent set of BT tools to add on let me know.
Not really.
I fully agree the XDAII is a poor phone, with the best agenda and contact list available, but that is!
I wonder if Phone-pda makers are really going the so called "convergence" way.
To date, and after many different PDA/phone/PDA-Phone devices I've tried, no one is even close to the mark.
Something so "simple" such as merging an OLD Ericsson (or Sony-Ericsson) T-68 phone abilities, with just a PPC 2002 (yes, not even 2003) PDA, should produce a combo, no machine on the market is even close to.
IT'S SO DIFFICULT?
:evil: :evil:

voice dialing via bluetooth headset?

Is there a way or a program that wan dial via my ericsson HBH-65 bluetooth headset? I mean i want to give voice commands via the bluetooth headset, not the mic of the XDA II. Please help
At this time, voice-dialing is not supported through the BT headset.
Sorry.
do you know if it is going to be supported in the near future?
I do not think anyone knows for sure when it will be supported.
It will require at a minimum a BT stack that recognizes the headset button push as the initiator of the voice-recognition software. MS and Fonix both have voice-command software with programable activation keys, but the connection will have to be made for the BT headset buttons. It does not seem extremely difficult, considering the functionality that Towa has already added in his Pocket Bluetooth tools, but we're just not there yet.
So . . . the short answer to your question is, No.
It must be fairly easy to add because i can dial the last number i dialed just by pressing the answer/end key on my Jabra BT300, so the XDAII is detecting the button being pressed over bluetooth
The XDA II is great, but the Microsoft bluetooth stack is almost useless. Why HTC didn't go with the excellent Widcomm stack is beyond me. Except that Microsoft's may be free while you have to pay royalties for the Widcomm stack. But you get what you pay for

Stereo Bluetooth Headset

Can anyone help.
I have the HP Bluetooth Stereo Headset and I assume that I need to have the Widcomm/Broadcomm stack to use it.
I have used it with the Xda IIi and Xda 2S and it worked fine(with the appropriate patch)
I have since tried it unsuccessfully with both the Universal and the Wizard.
I know these devices are running Windows Mobile 5 and I guess this is the reason.
Is there any patch available to make the headset work
Thanks for any help
Hi there,
I think everyone WISHES they could give you an answer on that one...
Apparently, Windows Mobile 5 has the Microsoft BT stack instead of the excellent WIDCOMM stack... the MS stack does NOT include A2DP.
Apparently, there will be a patch for it from Microsoft by the end of the year... but who knows if that's true...
By the way, there are a LOT of topics on this... try a search next time to reduce duplicate posts... thanks !
JonBoy8841
there is a hardware difference between the HTC universal and Wizard with regards to the Bluetooth stacks they have. Apparently in the Universal it is 1.2 and doesn't support Stereo (forgot the actual mode name); whilst the Wizard is (I think)Stack 2.0 - but in any case -DOES support Bt stereo - so u should be able to enable it somehow on the K-Jam. now as to how to actually achieve that.... :roll:
Stero Headset is not functionally?
Are You sure? I've buyng Motorola HT820, AND iT WORK PERFECTLY, with phone and MP10, with and without cable, with and without Bluetooth.
Stero Headset is not functionally?
Are You sure? I've buyng Motorola HT820, AND iT WORK PERFECTLY, with phone and MP10, with and without cable, with and without Bluetooth.

again... BLUETOOTH ISSUES

hello everyone!
i just got my first bt headset, its an anycom aris21.
the pairing with my blueangel worked like a charm, but after a day of useage, i noticed several issues i kinda dislike....
- i can not start a call (start phone) with my headset, when blueangel is not in PHONE menu! is this normal? can this be changed?
- how can i disable the phone's speaker (and mic), when using the headset? its pretty anoying to know, that the caller could be heard by bystanders...
- people seem to have problems hearing me! can i change the microfone volume of the bluetooth headset on the ba?
- how can i find out what BT stack i have?
- i have now helmi_c's WM06 installed, no changes to bluetooth made.
what recommended changes/updates/patches/... should i try for better performance?!
what to install for best results?!? is that BroadcomBT1.7 still the way to go? what cabs do I need?!
i know, that some issues have already been adressed, but things are changing so fast here, that i have problems being up to date about all issues! so forgive my ignorance and please help me!
i would be very thankful!!!
regards,
krz
Yeh, the Blue Angel is a bit strange with some bluetooth devices.
I have the following issues with WM6 on my BA, which did not exist with 2003SE:
1) When Bluetooth is active, the device turns on by itself every minute or so. I understand that this is a hacked "feature" to prevent the bluetooth from turning itself off. This is probably the most annoying thing about WM5/WM6. Is there any fix I am not aware of?
2) When I start from scratch and pair my carkit (Parrot), everything works OK, except that BA's sound putput, i.e. for Microsoft Voice Command, is coming from the BA instead of the car kit. This is too low a volume, to be clearly understandable in a car. With my Universal (also on WM6) this does not happen.
3) After pairing my Asus GPS, nothing works. If I delete all paired devices and just pair my Asus without being in range of the car kit, it will work. If both devices are turned on (car kit and GPS Receiver), none works properly.
I don't use my BA on a regular basis anymore, because I have my Universal, which works flawless. However, I see no paint in upgrading to WM5/WM6 if one ends up with LESS functionality than the original 2003SE.
The only feature I will be missing is the fact that no RAM memory is used, which means one does not loose everything when the battery drains.
Are there any tips to solve these three problems?
The WLAN "bug" is not really a problem: even with 2003SE I had to occasionaly start and restart the WLAN for it to work properly.
Cheers,
vma
@vma:
1. Well, not at the moment; maybe if someone who can play with the dll's can fix this.
2. I use a Logitech hands-free, and i have no problems.
3. No problem here using a NoBrand BT GPS receiver and the hands-free in the same time.
Overall, my BA work much better on WM6; its just my experience.
problems i still have:
- i can not start a call (start phone) with my headset, when blueangel is not in PHONE menu! is this normal? can this be changed?
- how can i disable the phone's speaker (and mic), when using the headset? its pretty anoying to know, that the caller could be heard by bystanders...
- how can i find out what BT stack i have?
- i installed that Boradcom stack 1.7 without having any succes in getting my headset to work. with or without patch1 and htcheadset! any ideas?!?
- what excactly is that HTC HEADSET ADDON ?
please answer soon, any help is very much appreciated!!!!
thx in advance,
krz
1. Same here; i think is my hands free set limitation.
2. I get the same using the Broadcomm stack; use the MS stack.
3. Depends; if you use Broadcomm/Widcomm, you have an "about" box; if you use MS, i don't know.
4. i get it working, but with audio in hands free AND speakers; annoying.
5. don't know, try Google.
DANDANA said:
@vma:
1. Well, not at the moment; maybe if someone who can play with the dll's can fix this.
2. I use a Logitech hands-free, and i have no problems.
3. No problem here using a NoBrand BT GPS receiver and the hands-free in the same time.
Overall, my BA work much better on WM6; its just my experience.
Click to expand...
Click to collapse
What Bluetooth Stack you use ?
First, I use the existing MS Stack on Helmi WM6. BT GPS and Handsfree couldn't run at the same time.
Second, I use Broadcomm Stack 1.71. BT GPS and BT Stereo could run at the same time, but Hands-free function didn't run at all.
Give me a light please.
your bluetooth headset
A few of your problems could be from the bluetooth headset you are using now-- such as when people can not hear you clearly. I currently have a sound id sm100 bluetooth headset and it works flawlessly....although i still can not activate voice calling from it(it activates it on my BA so i have to talk into my BA and not my headset). It could just be your headset.
shazzy84 said:
A few of your problems could be from the bluetooth headset you are using now-- such as when people can not hear you clearly. I currently have a sound id sm100 bluetooth headset and it works flawlessly....although i still can not activate voice calling from it(it activates it on my BA so i have to talk into my BA and not my headset). It could just be your headset.
Click to expand...
Click to collapse
Yeah, Bluetooth in BA really sux... you have to choose your bt handsfree wisely, make sure you try it on BA properly before buying it... currently I am using i clip II mini, and it is giving me the same behaviour as shazzy84's
KRZTF said:
hello everyone!
i just got my first bt headset, its an anycom aris21.
the pairing with my blueangel worked like a charm, but after a day of useage, i noticed several issues i kinda dislike....
- i can not start a call (start phone) with my headset, when blueangel is not in PHONE menu! is this normal? can this be changed?
- how can i disable the phone's speaker (and mic), when using the headset? its pretty anoying to know, that the caller could be heard by bystanders...
- people seem to have problems hearing me! can i change the microfone volume of the bluetooth headset on the ba?
- how can i find out what BT stack i have?
- i have now helmi_c's WM06 installed, no changes to bluetooth made.
what recommended changes/updates/patches/... should i try for better performance?!
what to install for best results?!? is that BroadcomBT1.7 still the way to go? what cabs do I need?!
i know, that some issues have already been adressed, but things are changing so fast here, that i have problems being up to date about all issues! so forgive my ignorance and please help me!
i would be very thankful!!!
regards,
krz
Click to expand...
Click to collapse
Well I found a way to solve the BTA2DP problem. It supports stereo & is just fantastic. you can find these by the following link http://www.teksoftco.com/index.php?section=freeware & this software works too http://www.trianglepowers.com/PPC/ViewApp.aspx?ID=52 (have to register to download). I prefer Teksoft freeware as I am using it. Sometimes it takes a while after a few toggle u get it right
Lost in China
I have a problem with a Chinese Dopod HS-01 BT Stereo Headset!!!
Phone works, but the Stereo Headset starts for a second or two and then it is gone!
Please, help!
Admire people who can bring an answer!
I myself only good in learning physical languanges. So need MP3 HeadSet!
Also using SuperMemo CE the most beautiful tool for language learnig!
Is there any other solution then to change the registry and the things?
Using:
WM6 5.2.1938 (Build 18538.0.7.0.PV.HAT)Touch & Office 6.1 NetCF 3.5
No one to ask for help over here!
My MSN:
[email protected]
Skype:
janicic
MySpace:
www.myspace.cn/taijiyoga

Categories

Resources