This is great news... any chance you can share some details of how you got started? Did you build a custom app or use something from BlueSoleil?
I apologize if this is common/old knowledge, but it seems that the latest BlueSoleil (6.0.223.0) bluetooth stack supports Bluetooth Headset Profile emulation. I believe this is vital to carpc phone apps as it will provide a truly universal connection.
I have purchased the full version of the stack and have been successful in routing calls through my carpc's speakers and microphone, as well as ipod/youtube audio over bluetooth. As the iPhone's bluetooth stack is heavily neutered and lacks AD2P, the audio is crappy mono so it really isn't viable for anything other than calls due to poor audio quality.
Things are still in their EXTREME early stages, but I thought this info may be helpful to other devs out there.
Question though, as i'm new to bluetooth applications, how would one log communications between the bluetooth stack and the end device? It would be infinitely easier to log and review the communications between my PC and the phone in order to decipher what commands need to be sent and which data contains caller ID information.
As the headset profile is a standard, any white papers overviewing the process would certainly be helpful as well.
Thanks!
-DC2BAR
Edit: looks like the headset profile uses AT commands, ATD worked fine.
This is great news... any chance you can share some details of how you got started? Did you build a custom app or use something from BlueSoleil?
used a small com spy app that allowed me to inject/read information from the com port that the iPhone was connected to.
I sold my iphone though, and as my new phone supports good ol DUN over bluetooth, i've all but ceased development on this app.
The Headset Profile is fine for basic functions; Caller ID, Make and Receive calls, and Routing Audio. Other more advanced functions, such as battery meter, signal strength, etc, are not supported in the Headset Profile, but ARE in the HandsFree Profile. Until software that provides HFP emulation is created, the best anyone can hope to do is basic calling functions.
Thanks for the reply. Since you're not working on it any more do you have any code you can share? I'm not a noob but it would definitely save a crap-load of time over having to start from scratch...
Thanks,
Joe
I'm not a developer, but all I really need is the calling function for the iPhone. What all do I need, besides the stack, to get started?
Nothing..... what a tease!![]()
I also have a 3G iPhone and was looking for exactly the same thing.
Although I am not a programmer I have a few friends who are. I have downloaded the Blue Soleil SDK, and I will see what I can do.
What I would like to know is the "spy" program that he used to send AT commands over Bluetooth. Any ideas?
Well I have also been looking around for this.
What frustrates me the most is that the iPhone does have HFP (Hands Free Profile) support.
The Parrot Ck3100, CK3200 and the Kenwood DDX7032 all can do Make/Recieve calls but also has call ID and Address book functionality.
I have looked around but I have not been able to find any technical documents on how to access that through the PC.
I wrote an email to IVT in regards to iPhone support but other than saying there is "some technical problem" and that they will "release an update version which might fix this issue as soon as possible" (no even really a sentence).
Untill then I think a wired solution is the best at the moment for me.
Bookmarks