Notices

X50 / X51 Forums Talk about anything related to the X50 / X51 series.

Reply
 
LinkBack Thread Tools
Old 12-28-05, 03:51 AM   #1 (permalink)
Aximsite Prospect
 
Join Date: Dec 2005
Posts: 8
Thanked 0 Times in 0 Posts
Software developing on bluetooth.... any idea???

Hi,

I have been reading the forum since 2 months and this is my first message.

The subject is something like a case study: I am interested in using axim as a hands-free set for a bluetooth cell phone. However widcomm stacks does not support the device as an audio gateway, like in desktop pc's.

Does anybody have an idea why the voice gateway is missng on pda stacks. Is that a probable hardware ınsufficiency (which does not seem so logical to me), or what...????

A bluetooth headset informs the phone about its services and the phone can understand that a headset is connecting to the phone. As a result, phone opens the ports for transferring voice to the remote hardware.

TIP: If I would have time to write a hands-free program for axim, the main subject that i will deal is to copy and use the messages which are being sent by the headset device. So the axim can behave like it is a headset.

Unfortunatelly I have no time to work on that. (This just a hobby project)

May be in this forum, there are some ideas and knowladge to share with me, to make the things easier for me or it is even possible to open my hobby project and work on that like an open source code.
refik is offline   Reply With Quote
Sponsor Ads
Old 12-28-05, 06:04 AM   #2 (permalink)
Aximsite Minor League
 
puntloos's Avatar
Senior Member
 
Join Date: Dec 2005
Posts: 273
Thanked 0 Times in 0 Posts
Are you sure you're talking about the right BT stack? I haven't tried it myself but Im pretty sure I saw somewhere that the widcomm one supports headsets just fine. Are you confusing the WM5 microsoft BT stack with widcomm (which is in PPC2003)?

THE MS one is hopelessly limited and needs to be fixed (check: http://www.aximsite.com/boards/showthread.php?t=110723)
__________________
Give a man a fire, and he will be warm for a day. Set a man on fire, and he will be warm for the rest of his life.
puntloos is offline   Reply With Quote
Old 12-28-05, 03:25 PM   #3 (permalink)
Aximsite Prospect
 
Join Date: Dec 2005
Posts: 8
Thanked 0 Times in 0 Posts
The problem is not connecting a headset to axim.... The problem is to use axim like a head-set. More clearly, I want my axim to behave instead of head-set.

This is possible on pc, because there is a stack called 'voice gateway', is enabled. For ppc there is no 'voice gateway' stack. As a result, it is not possible to hear the voice from cell-phone via ppc.
refik is offline   Reply With Quote
Old 12-28-05, 03:50 PM   #4 (permalink)
Aximsite Minor League
 
puntloos's Avatar
Senior Member
 
Join Date: Dec 2005
Posts: 273
Thanked 0 Times in 0 Posts
Originally Posted by refik
The problem is not connecting a headset to axim.... The problem is to use axim like a head-set. More clearly, I want my axim to behave instead of head-set.

This is possible on pc, because there is a stack called 'voice gateway', is enabled. For ppc there is no 'voice gateway' stack. As a result, it is not possible to hear the voice from cell-phone via ppc.
OK I understand what you mean now, however I do not really understand too well why many people would want it. You do, obviously, but the bluetooth headset profile has very bad audio quality. Sending raw audio data (mp3 for example) over the BT serial port would be much more efficient plus you can easily reach 192kbit...

Anyway if you say the widcomm stack doesn't have this either then there's not that much I can say other than 'bad luck'. Since the widcomm stack in itself is feature-complete as far as I know, I wouldn't be too surprised if you can enable it with some tweak.

By the way, to my knowledge, a bluetooth profile a device supports is not "what the device can do itself" but what it 'understands how to handle" in other devices.

So:
- if the axim has a voice gateway profile, it can connect to another device, and use that device for its audio in/out.
- if the axim has a headset profile, it can BE the headset. (which is what you want)

Or have I misunderstood the BT theory?
__________________
Give a man a fire, and he will be warm for a day. Set a man on fire, and he will be warm for the rest of his life.
puntloos is offline   Reply With Quote
Old 12-28-05, 05:22 PM   #5 (permalink)
Aximsite Prospect
 
Join Date: Dec 2005
Posts: 8
Thanked 0 Times in 0 Posts
OK.... The theory is understood correctly....

In such a case what a porogrammer must do for the first step is; to teach axim how to behave like a headset. You may call this procedure either a bluetooth stack or whatever you wish. The important point is; axim must send messages just like a headset does via bluetooth serial port. Then the phone will understand that there is a hardware around which behaves like a headset. At that point the question is; what does the headset transmit to other hardware? In other words, what are the codes of headset service, so the other hardware can understand it as a headset.

Actually there is a way to solve this problem. By listening and recording the incoming data from the bluetooth port, one can easily obtain the codes. Even, there is no need to understand what all the recorded data mean. Only thing to do is letting axim transmitting the copied data out to neighbourhood devices. For example if you have copied the messages of Sony HBH-660 profile, then the devices around will see your axim as sony HBH-660 headset. However this method is not what i desire. I would like to have a stronger and shorter code, which goes directly into the business.
refik is offline   Reply With Quote
Reply

Tags
bluetooth, developing, idea, software

Sponsor Ads

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 07:26 PM.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
Copyright © 2003-09 LeckMedia, LLC