This is a post I've been meaning to do for a couple of years and just never got around to it. The table below is an attempt to document the Bluetooth profiles supported on various flavours of Windows. Because Windows CE is modular don't expect every CE device to support all the possible profiles, this table gives an indication of what the platform creators had available to them. In order to conserve space I've made copious use of acronyms (and initialisations), the current release versions of all of these profiles are documented on the public Bluetooth website.
|
XP SP2 |
Vista |
CE.NET 4.2 |
WM 2003 |
WM 2003 SE |
CE 5.0 |
WM 5.0 |
WM 5.0 AKU1 |
WM 5.0 AKU2 |
| A2DP |
|
|
|
|
|
|
|
|
Y |
| AVRCP |
|
|
|
|
|
|
|
|
Y |
| HFP |
|
? |
o |
o |
o/Y |
Y |
Y |
Yp |
Y |
| HSP |
|
? |
Y |
o |
o/Y |
Y |
Y |
Yp |
Y |
| HID |
Y |
Y |
Y |
|
|
Y |
Y |
Y |
Y |
| FTP |
|
|
Y |
|
|
Y |
|
|
|
| PAN |
Y |
Y |
|
|
|
Y |
|
|
|
| LAP |
|
|
Y |
|
|
Y |
|
|
|
| BPP |
|
|
|
|
|
|
|
|
|
| HCRP |
Y |
Y |
|
|
|
|
|
|
|
| DUN |
Yc |
Yc |
Y |
Ys |
Ys |
Y |
Ys |
Ys |
Ys |
| OPP |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| SPP |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
c = Client support, s = Server support, o = OEM implemented, p = adds phonebook support, ? Vista recognises these profiles but they don't seem to be used.
What I haven't attempted to do is compare the profiles available on 3rd Party stacks, that would be a little more complex 