These terms are thrown around in this forum like crazy and rarely do I ever see anyone explain anything about them, only whether or not a particular rom has them or not. In an effort to keep us all educated here's something I clipped from a couple of web pages about these 2 terms for the uninitiated newbies among us. Hope this helps!
A2DP - Advanced Audio Distribution Profile
The Advanced Audio Distribution Profile in Bluetooth™ specifies the protocols and procedures that define the distribution of high quality audio content, in either mono or stereo on ACL (Asynchronous Connectionless link) channels.
AKU2
AKU is short for Adaptation Kit Update, and is somewhat similar to the concept of the Service Pack for Windows or any other Microsoft product. It’s a collection of enhancements, new applications and bug fixes to improve the software. On your PC you use Windows Update, which connects to Microsoft and downloads software updates to your machine.
In the Mobile Device world it’s a little different – Microsoft releases the software to its partners (eg. Dell, HP, HTC), who then make it work with their products and release it to their customers (such as mobile operators O2 or T-Mobile).
An AKU is only made available if the OEM chooses to make it available – so choose your equipment vendor carefully!
In addition, the OEM decides which features to enable on their devices, even if Microsoft has included software support in their core software. The hardware must be capable of supporting software enhancements – and if the software compromises performance or leads to a poor experience, the OEM is quite correct to disable it.
With the release of Windows Mobile 5.0, Microsoft have significantly improved the performance of Bluetooth, and supported profiles in AKU2 have been extended to include Sim Access Profile (SAP, supporting the shadowing of the phone’s address book directly into the carkit), and Advanced Audio Distribution Profile (A2DP) meaning Stereo Headphones over Bluetooth.
Excellent, thanks..........
8)
at last someone has explained AKU2
thanks geeza
Great c&p! That's a really good article regarding a2dp/aku. Thanks
Later........
Hi everyone,
I have started looking into using a PS3 controller as an input device for my Diamond.
I want the adility to play games using a PS3 contoller over bluetooth, as the device doesnt have good controls for games. I have managed to get my ps3 controller to work over usb on my pc Next step is to get my controller over blueooth to my pc, I will keep updating this thread
I have found some useful web pages
how get input from PS3 controller over wired with source code: http://www.codeproject.com/KB/mcpp/wiredps3axis.aspx
How to get ps3 controller over bluetooth on linux with source code: http://fedoraforum.org/forum/showthread.php?t=199246
I dont really know what Im doing when it comes to wm6 and making a device work with wm6. I dont know much about the bluetooth stack either. I will probably need to write some sort of a driver at some point. To catch the input from the controller and convert it into a command on my diamond.
So any help of any kind would be great. Any problems you can see with my plan?
Sorry not sure if this is the right place to put this thread so move if you want.
Well, that didnt go to well.
The controller is appearing in my bluetooth manager on my pc, but i cant connect or query its services.
Now Im really stuck
if someone could help me get some trace data from the connection, or enlighten me to a way of getting some information out of the bluetooth stack.
Thx,
Chris McNamee
Assuming that the PS3 doesn't use a proprietary communication protocol that can't be reverse engineered, this should be possible.
However, I suggest looking here first to get source and discussion re use of the Wii mote on the PPC first.
Then re implement the PS3's control mechanisms.
http://www.codeplex.com/WiiMoB/Thread/View.aspx?ThreadId=10953
There's further discussions here:
http://forum.xda-developers.com/showthread.php?t=335973
and here:
http://forums.neurostechnology.com/index.php?topic=9759.0
to get you started. Interesting project though!
V
Thanks
Cheers vijay555,
I will have a look as soon as I get a bit of free time
Hmmmm
Thanks vijay555
There is some excellent information on some of those links, but will need to get a wiimote. I cant tell if the drivers have been loaded by the wm6
but i was wondering, how does wm6 know which device its talking to over bluetooth?
It must be via a device serial or something, but what is the term for it?
like i said im a bit of a novice
Yeah, now we're cooking
I found an alternative, the wii remote/classic controller it uses bluetooth and there is lots of source code and examples
http://sourceforge.net/projects/wiiuse/
it comes with a libaray for windows and an example of how to use
all the source code is there to downloading
Now all I need is a wii remote
and to get it going on my pc, then port to PPC.
Then I need to write a frontend to control what action on the mote do on my PPC. Should be easy
sounds like an interesting project, keep us updated!
It has begun
Yesterday I bought a wii controller and got it talking to my pc using the wiiuse.
Wiiuse is open source and it has code already to interpret the controls of the wiimote, including the ir sensing, accelerometer, wii nunchuck, and the classic controller. Which we be very useful, as I dont need to work it out myself.
Also I have got wiimob, kind of working. It uses a library called bluetools to controller the bluetooth (which is pay for, so will need to find/make an alternative at some point but works for now). I have got to the point the author got stuck at (comment in the code says he never got passed), so Im kind of on my own now. Wiimob can search for wiimotes, then search it services but fails when trying to get a stream to the service. Im pretty sure this is because the RemoteService class returned by the bluetools doesnt have the correct GUID, which cause the connection to be refused by the remote device as it doesnt exist.
It is all looking very promising at the min
next steps:
get the bluetools talking to a service on my pc and see if I get the right GUID to determine if its the bluetools code which is failing to get the GUID or the wiimote not giving its GUID for the service.
Will post back with any news
Interesting
It seems that the library doesnt want to connect to a human input device, it wont connect to the wiimote or my bluetooth keyboard. It does seem to work to other services like Obex file transfer.
Hmmm, what?
Guess I found try and find some samples of people using this library and human input device or find a new library. Im not really up for trying to create my own at the min, as it would take a while
O dear
Its really not going well, either my knowledge isnt up to the job or it cant be done.
I have tried hard, but windows mobile is missing the all important hid.dll driver to get a listing of pair bluetooth hid devices so i can open a handle to the device. So I then looked into opening a connection myself and bypassing the hid driver, but from what I can work out it needs two l2cap connections open to the device, 1 on channel 11 for writing and another on channel 13 for reading data. But windows mobile doesnt have an api to access the l2cap layer of the bluetooth stack, the layer down (hci) can be extended but this would take along time to implement as I would then have to implement the l2cap layer myself.
Its turning into a losing battle, I really now doubting that I can do this.
The only idea left is how does the windows mobile use a bluetooth keybaord, does it use a generic driver which it extends or is it complete in its self. If it does uses a generic driver, i need to find some doc.
If anyone has any advice about how to implement l2cap connection or any thing about connecting to a hid device in windows mobile I would be very greatful.
Thanks guys,
But I think this is dead, like many other projects to try and get windows mobile work with a wiimote.
Things have taken a turn
Yeah,
A very helpful guy pointed me down a new line of throught,
I now beleive that I maybe able to do this
well, i need the win ce 6 platform builder
i owuld like to help but not got a clue about these things! keep up the good work
Well, any suggestions
Hmm, the wiimote uses bluetooth hid profile to communicate which talks over a l2cap connection. HID profile uses the universal serial bus (USB) architecture but send data over bluetooth
http://www.bluetooth.com/Bluetooth/Technology/Works/HID.htm
I have two options from what i can see
1. Well, I have found source for a sample keybaord device which I could rip off but cant get it to compile
2. Gain access to the L2CAP layer of the bluetooth stack by extending the stack with some of my own code. Then create my own connections to the wiimote and start sending and receiving reports to the device.
Any suggestions on the best approach?
both will take alot of time either way.
Hmm,
The L2CAP sample code requires some of the core dll for wm. These include coredll.dll and the btd.dll
during the build linking fails as I dont have the lib files, to get the lib files I need to build the os, as these files can change depending on the options specified during the build. I dont really want to do this, as it will limit the software to only one os version of wm, the one i build against.
Next question is can I do a library call and get the function points at runtime?
Well I think I may have to ask on a new thread. I hope so, as it would over come alot of problems, and it wouldnt limit the code to certain versions of the wm
Opened my mouth too quick
I using the wince 6 sdk,
But windows mobile 6 is based on wince 5. Hopefull I will have more luck with the wince 5 sdk
Well, that went a bit better.
Ive got pasted all compiling errors with the sample code I found. I have all the needed include and library files.
When trying to link the compiled code I get a single error now.
1>Compiling...
1>l2capdev.cpp
1>Compiling resources...
1>Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Linking...
1>uafxcw.lib(dllmodul.obj) : error LNK2005: DllMain already defined in l2capdev.obj
1> Creating library Windows Mobile 6 Professional SDK (ARMV4I)\Release/l2capdev.lib and object Windows Mobile 6 Professional SDK (ARMV4I)\Release/l2capdev.exp
1>Windows Mobile 6 Professional SDK (ARMV4I)\Release/l2capdev.dll : fatal error LNK1169: one or more multiply defined symbols found
1>Build log was saved at "file://d:\Documents and Settings\Chris\My Documents\Visual Studio 2008\Projects\Bak new l2capdev\l2capdev\Windows Mobile 6 Professional SDK (ARMV4I)\Release\BuildLog.htm"
1>l2capdev - 2 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
If anyone can help with this error it would be great.
Sorry guys, but Ive got alot of coursework on at the min.
So it might go a bit quite on here for a bit, but done worry.
Im still working on this when I get some spare time, but I dont have much at the min
Any progress on this mcnamee?
No luck
Well, I have given up on this for awhile.
I would like to start working on this project again when I have some more time.
But for now this is dead.
Chris McNamee
If you are interested in alternatives to the MSI or Chainpus BGP100 bluetooth gamepad, google search "modded by bacteria" go to the "work in progress" section of his forums, and search for the thread "Re-housed Bluetooth controller". The creator of the site, Bacteria, will be transplanting the innards of the BGP100 into an SNES controller. Previously, he has transplanted it into a PS1 controller. It seams feasible to DIY into almost any controller housing.
PS3 for EVO?
I'd love to use the bluetooth connectivity for my Evo and playing ROMs. any ideas?
Apologies if this has been mentioned...
Any word if and when Android will support MAP and other profiles?
Is there a possible workaround in the meantime?
Okay, what about utilizing iAnywhere Blue SDK? Anyone tried incorporating it?
This must be a taboo subject - there is literally no information anywhere on this. The only thing I could find is that Marvell has licensed the Android version of Blue SDK. Blue SDK for Andorid integrates MAP and a whole host of Bluetooth advanced profiles at a software level but I can't find anyone who has reported any experience with it.
Seriously, the iPhone and Blackberry all have built in support for advanced profiles. Android needs to get on board ASAP - the advanced profiles are crucial for automotive apps and next generation in-vehicle information/entertainment systems.
Does anyone have a contact with the Android developers they can PM me so I can try and find out if this is in the cards at all? This is terribly frustrating....
If you look the Droid 2/X it has support for MAP and some other protocols that the other android phones don't have. I'm currently looking at the Droid line to figure out where this support is and maybe see if I can port it to the Nexus.
Just wanted to know this, will there be bluetooth file transfer for windows phone 7.8 update? I've heard that there will be nfc, is that "it" ?
zaxcer said:
Just wanted to know this, will there be bluetooth file transfer for windows phone 7.8 update? I've heard that there will be nfc, is that "it" ?
Click to expand...
Click to collapse
NFC won't be in it, because no WP7 device has a NFC chip anyways. I'd doubt there will be Bluetooth file transfer to be honest. If DFT could implement BT file transfers without any source code access, and Microsoft already had an implementation from WM6.x available; it is leaving us to assume that the feature was deliberately left out, as is on iDevices. Probably for copy right reasons.
So, I wouldn't hold my breath for it - it's likely that neither WP8 nor WP 7.8 will have it.
That looks like it. Though it is one of the most voted feature on the Windows phone features request site, it doesn't look like it will see the light of the day.
It's because of the BT File Transfer and Native File browser that is turning off a lot of people from windows phone.
Bluetooth file transfer on WP8
I think there will be a chance for bluetooth file transfer on WP8 devices, because they will have a removeable mirco SD card, so there musst be a file explorer to handle the Musik or Fotos,... on it. Also Microsoft says on it WP8 Preview, the shared core will have all/new bluetooth protokolls. Well everyon nows the shared core will work in all windows versions (Win 8pro, win8rt, win Phone 8).
Grabbag
Looks good
I think it looks good for Bluetooth file transfer, maybe trough a 3rd party app :good:
www wmpoweruser com/leaked-windows-phone-8-sdk-confirms-peer-to-peer-bluetooth-functionality/
The Guy responsible for the Austrian Marketplace told me that there is going to be something new with Bluetooth soon
I really hope they include bluetooth file transfer this time. It will help a lot in increasing WP sales in India.
It seems Nokia will be adding Bluetooth File Transfer for some Media Files through an App (there was an article on WMPowerUser yesterday). That would be similar to how they enabled Contact Transfers through Bluetooth from their Symbian devices. Given that Nokia anounced that they would implement it I believe that this functionality won't be part of 7.8 itself and therefore won't arrive on Samsung/HTC/LG devices.
For WP8 I'm pretty confident that we will see the functionality - at least for Nokia it's a must as they will provide it for 7.8.
Has anyone experience with the freedom keyboard advertised "Compatible with Android, Windows 7/8 (Desktop and Mobile), Apple iOS, BlackBerry and Symbian " by Amazon. does it work with the Samsung WP8 phone?
Second after searching in the phonebook I have now all the letters shown in the apllication, just blank without anything. Any Idea how I get rid of it? Strange
[email protected] said:
Has anyone experience with the freedom keyboard advertised "Compatible with Android, Windows 7/8 (Desktop and Mobile), Apple iOS, BlackBerry and Symbian " by Amazon. does it work with the Samsung WP8 phone?
Second after searching in the phonebook I have now all the letters shown in the apllication, just blank without anything. Any Idea how I get rid of it? Strange
Click to expand...
Click to collapse
I think you asked this in another thread about a different device. The title on that device is misleading and some of the reviews even speak to WP7/8 not working on it.
Windows Phone 7 and Windows Phone 8 does not allow a BT keyboard or a USB keyboard to be attached or synced to the device for text input.
There are no keyboards available for your device.
Human Interface Bluetooth Profile is not part of Windows Phone 7 or Windows Phone 8. Below is a list of the current BT user profiles developers can use, please note that you do not see HID listed. As I noted in your other thread about BT keyboards, this is a known issue with thousands of requests to have it changed. You too can add your comments to MS here: http://windowsphone.uservoice.com/f...port-for-hid-human-interface-device-bluetooth
List of supported BT profiles and versions:
Advanced Audio Distribution Profile (A2DP 1.2)
Audio/Video Remote Control Profile (AVRCP 1.4)
Hands Free Profile (HFP 1.5)
Phone Book Access Profile (PBAP 1.1)
Object Push Profile (OPP 1.1)
Out of Band (OOB) & Near Field Communications (NFC)
As far as your phone book goes, I believe there is no way to eliminate the unused letters and the letters only show up when you exceed a certain number of contacts. The same thing occurs in the start menu when you go over a certain amount of apps, you will see alphabetical. (I may not be understanding your issue, take a screen shot with your phone and post it) to take screen shots press the power and home button at the same time.