Notices

Tips and Tricks Share tips that can save others time and frustration here !

Reply
 
LinkBack Thread Tools
Old 10-10-06, 03:52 PM   #1 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,564
Thanked 1 Time in 1 Post
ROUNDUP: Bluetooth remote control (AVRCP) compatible media players

Audio/Video Remote Control Profile (AVRCP) is a very nice feature of Bluetooth. Accessible on Advanced Audio Distribution Profile (A2DP)-capable Bluetooth Hi-Fi stereo headphones, they allow for remote controlling your media player on the Pocket PC: going straight to the next or back to the previous song or pause/resume or stop/restart the current one.

Now that I’m working on a big roundup of Bluetooth Hi-Fi stereo headphones, I’ve also thoroughly scrutinized the AVRCP capabilities of current Pocket PC multimedia players. In this article (which will be followed a lot of similar articles discussing AVCRP (and, naturally, A2DP) compliance of different stereo BT headphones), I elaborate on what you need to know about remote controlling your Pocket PC-based media player from the Plantronics Pulsar 590A stereo headset.

Unfortunately, current headsets are far from being compatible with all multimedia players and Pocket PC's. There are several multimedia players and Pocket PC's (more precisely, specific Bluetooth stack / A2DP / AVCRP implementations) not compatible with the Pulsar while it's compatible with other models and vice versa (for example, the built-in A2DP of the WM5-upgraded 2.01 hx4700 works just great with the 590A while it's almost useless with the Moto HT820). Therefore, what you read here mostly applies to the Pulsar only. Still, if you have (or, plan to purchase) a different model, this article will be really worth reading because it discusses a lot of additional hacks and tips - not only related to the Pulsar headset. For example, in addition to a lot of "which is the best media player I should look for", I also provide some dependable CPU usage statistics (playing a 112 kbps MP3 (Värttinä – Oi Dai / Oi Dai)) so that you will be able to compare the battery usage of each application (with and without the equalizer enabled – it’s only with TCPMP that enabling the equalizer caused some visible CPU usage increase. The CPU usage data was measured on my Pocket Loox 720; with WMP10, on my WM5 hx4700).

The, currently, four remote controllable third-party applications (the built-in Windows Media Player (WMP) is AVRCP-compliant in both version 9 and 10) are as follows:
  • The free, excellent Mortplayer (current, tested version: 3.31RC6 released slightly over a month ago). Its only downside is the lack for WMA support (the other three alternate clients support WMA.) I also recommend this thread on the AVRCP support of MortPlayer.
  • The free, also excellent TCPMP (current, tested version: 0.72RC1 released about half a year ago)
  • Pocket Player 3.0 by Conduits (current, tested version: 3.0 released two weeks ago; no build data available)
  • The fourth Pocket PC multimedia application to support AVRCP is 40iPlay (current, tested version: 10/01/2006 released two weeks ago), which should be accessible here. If you get a screen with a simple link when you visit the page like this, then, you’re out of luck: your IP address is banned off the site as is the case with many people having tried to access the page. Unfortunately, the developer doesn’t seem to be wanting to remove the ban of, it seems, half of the world (I also recommend this thread on this problem). If you also encounter this problem, I recommend trying it via alternate means; for example, accessing the page via your dial-up / mobile account. It’s via my GPRS account that I access the page.

    It’s worth noting that, while 40iPlay runs flawlessly on my considerably older, PXA255-based WM2003 iPAQ 2210, it refuses to work on my (newer, PXA272-based) WM2003SE Pocket Loox 720 complaining about it not having an XScale CPU. This is certainly a bug in the current version; the older versions I’ve tested didn’t have this problem. Unfortunately, the hack PM'ed by FirstLoox forum member androabo (thanks for that!), that is, depressing “?” during loading the program, didn't work either.

    Note that I’ve scrutinized the recording capabilities of the application in the Sound Recorder Bible.

    I really recommend this media player because
  1. it has one of the lowest CPU usage of all the applications (even slightly lower than that of TCPMP!) and has even in-app CPU speed setting capabilities to further reduce CPU consumption (please read this article (and all the past articles linked from it) for more on this subject: there, I've shown some nice examples of this fact.)

    I've played a lot with the latter and found it to be highly useful and reliable. While it doesn't offer automatic scaling (unlike XCPUScalar), it's good to have it built-in on devices that otherwise, "out of the box" don't offer CPU speed setting capabilities (iPAQ hx4700 and 2210, HTC Wizard, Universal etc). It's really easy to use: you just click the Turbo ON/OFF and, then, SET icon when you want to switch back and forth between a downclocked and the original mode.

    I've found playing stuff worked pretty OK with the following parameters:

    h2210: 100 MHz (via wired headset!)
    x51v: 208 MHz (via Widcomm A2DP) - note that the x51v also has a system-level CPU speed setter capabilities, but they're well-buried under the Power applet and you need to click a lot to access it
    hx4700: 208 MHz (via A2DP)

    Unfortunately, it's unable to underclock the HTC Wizard as can also be seen in this screenshot showing the CPU controls shown on the Wizard (example screenshots of running it on other devices follow: x51v, hx4700 and 2210).
  2. its "Reverb" effect (accessible here) is by far the best I've ever heard on Pocket PC and is indeed industry-strength. I really recommend it - you'll love it

The compatibility / CPU usage can be found here - CLICK THE LINK!

The hacks I've used / referred to:

Adding A2DP (and AVRCP) support to WM2003 devices

WM2003 devices should use the Widcomm 1.6 HP Bluetooth AV upgrade to gain A2DP / AVRCP support. The update is officially only meant for HP iPAQ 5550 devices but it works (to some degree) on other Widcomm-based WM2003 devices too (you can install it on any device – the installer isn’t locked to the particular PPC model). Note that you shouldn’t except miracles: for example, on my HP iPAQ 2210, the sound sometimes stops for 1-2 seconds and, what is worse, it gets a considerably lower, really annoying pitch for some 10-15 seconds before this. That is, it’s highly possible you’ll find it useless on your particular WM2003 model too - it's only certified to work on the 5550.

Adding A2DP (and AVRCP) support to WM2003SE devices

(Widcomm-based) WM2003SE devices should use the hack CAB available here. See this and this for a generic discussion. Note that you shouldn’t try updating your WM2003SE device with the Widcomm 1.6 HP Bluetooth AV upgrade (see the WM2003-related section above) meant for plain WM2003 devices (you can, however, give it a try - it may work - or not). At least on my Pocket Loox 720, it would never stop discovering the services of my Plantronics and, therefore, seems to be useless.

Unfortunately, this update has severe problems: no matter what model it’s installed on, the sound transfer will just stop after some dozens of minutes and can only be restarted by explicitly disabling Bluetooth on the PDA and, then, reconnecting to the headphone (fortunately, no soft reset is necessary). This makes listening to music wirelessly really painful on the long run.

Note that exactly the same applies to the (current) Widcomm version 0.50 “hack” for the WM5-upgraded Dell Axim x50(v) and the entire x51(v) series: from time to time, the sound transfer will just stop and, then, you'll need to reconnect to the headset. (This problem may be only related to the 590A only - I haven't really seen similar bug reports in the above-linked thread - neither have I seen here.) This won't be a problem with most x51(v) users as the built-in A2DP / AVRCP support in AKU2.3 works with most headphones without making it necessary to install the Widcomm BT stack. It seems, however, it doesn't work with the 590A - using the standard, built-in A2DP support of WM5 AKU2, the music transfer to my 590A would stop after some 0.2-0.3 seconds. The case is exactly the same with the AKU 2.0 HTC Universal. Interestingly, FirstLoox owner Duncan hasn't run into this problem with his 590A, using the built-in A2DP support on his F-S N560.

Adding A2DP (and AVRCP) support the HTC Wizard

The HTC Wizard, unfortunately, which doesn’t have support for A2DP at all even in AKU2+ ROMs. Therefore, you'll need the CAB file available here (linked from this post in this thread; to be on the safe side, I’ve also made it available here. Note that it’s highly recommended that you also import this registry file after installing the CAB file (the latter is discussed here, here, here and here).

Note that, even with the registry hack, the sound quality of the Wizard over A2DP has remained considerably worse (it has pretty bad compression effects) than with my other test Pocket PC’s (with all media player apps - this means it's not a media player issue but that of the A2DP hack). Give it a try to see if you can live with the (comparatively) lower sound quality. Furthermore, unlike with the other solutions, after finishing a call, the music doesn’t automatically restart – you must manually press the Pause button on the headset.

Making the Pocket Player AVRCP work under WM5

(Big thanks to PPCT / AximSite forum member Haesslich for summarizing it so that I didn’t need to look / experiment with it up myself much.)
  1. Get the Conduits WMP Plugin Adapter 1.1 from the plug-in page (I really recommend it if you, for example, want to get FLAC or MOD support for your Pocket Player) (direct link to the download).
  2. Unzip gen_wmhost.dll from the archive and put it in the home directory of your installed application ([Storage card name]\Program Files\Conduits\Pocket Player).
  3. Go to Menu/More/Options (in 3.0; in 2.8, Menu/Options) and select the Plugins tab (it’ll be on the far right)
  4. Single-click “Conduits WM Plugin Adapter”, when the context menu comes up, select “Configure.
  5. Click the “Configure WM plugins to load” button.
  6. Under version 2.8, it’ll ask four questions; under 3.0, two. Click “Yes” in all cases.
  7. Click OK and restart Pocket Player. Now, remote controlling should work OK.

The results shown in the comparison chart

As can clearly be seen, with the Plantronics Pulsar 590A stereo headset, none of the four third-party applications supported it under all OS’es flawlessly. For example,
  1. MortPlayer only supported AVRCP on WM5 devices with the Widcomm BT stack; it won’t work on WM5 devices with the Microsoft BT stack or on any pre-WM5 device
  2. Pocket Player only supported pre-WM5 devices without additional hacking; it doesn’t work under WM5 (with neither of the two most common Bluetooth stacks). Fortunately, with the above-explained "hack" it's working just great on all my WM5 devices.
  3. Finally, the case is just the opposite with TCPMP, which only supports WM2003SE devices, AVRCP-wise. It doesn’t work on WM2003 / WM5 devices at all.
  4. The most AVRCP-compliant multimedia player is iPlay - it worked flawlessly on all my test devices, except for the Widcomm 1.6-based WM2003 ones. In there, previous / next wasn't available.

As can also be seen, you don’t need to be afraid of the CPU usage (battery consumption) figures of these applications. While Pocket Player uses about two times more CPU cycles than TCPMP or iPlay (the latter two without the equalizer), it’s still way better than some other, non-AVRCP-capable (and, therefore, not reviewed) multimedia players like ViTO SoundExplorer, which (at least in older versions) consumed way more CPU time when playing plain MP3 files as can also be seen in these benchmarks. Enabling the really nice Reverb feature on 40iPlay “only” doubles its CPU usage – then, it’s still not much worse than that of players that otherwise consume considerably more CPU cycles even without any DSP’s or equalizers enabled (MortPlayer, Pocket Player). That is, if you need the reverb effect (give it a try – it’s really cool), you can safely enable it.

N.B. Once again, the compatibility chart is based on my compliance tests with the Plantronics Pulsar 590A. With other headsets, you may have (slightly) different results (as has also been mentioned in the chart – see my comments in parentheses). I will continue posting compatibility information with other stereo headsets hopefully as early as next week.
__________________
MS MVP- Mobile Devices.

Last edited by Menneisyys; 10-12-06 at 03:46 AM.
Menneisyys is offline   Reply With Quote
Sponsor Ads
Old 10-10-06, 04:58 PM   #2 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,564
Thanked 1 Time in 1 Post
Note that I'll post an updated version of this article tomorrow - iPlay has also turned out to be supporting remote controlling. Stay tuned :)
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Old 10-10-06, 09:18 PM   #3 (permalink)
jmcphie
Guest
 
Posts: n/a
I would add (perhaps redundantly) that AVRCP under WMP does indeed work with the Microsoft BT stack (assuming you are using the A12 ROM).

This appears to be your only option if you insist on using the MS BT stack under WM5 or if you want to play WMA files, although I'm waiting with baited breath on M's review of iPlay...

Originally Posted by Menneisyys
Note that I'll post an updated version of this article tomorrow - iPlay has also turned out to be supporting remote controlling. Stay tuned :)
  Reply With Quote
Old 10-10-06, 10:35 PM   #4 (permalink)
Haesslich
Guest
 
Posts: n/a
AVRCP works fine for me on WM5 under A12 with the Axim, and on the hx2490 with Widcomm with PocketPlayer. As I explained in your other post, it has to do with an oddness with PocketPlayer needing to use the WMP plugin for BT (at least for me, on two different machines it did this).
  Reply With Quote
Old 10-11-06, 08:59 AM   #5 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,564
Thanked 1 Time in 1 Post
Article heavily updated.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Old 10-11-06, 09:43 AM   #6 (permalink)
DwightFry
Guest
 
Posts: n/a
I am using the HP rx3715 with AD2P and the Airlive BT headset BT 120HP bundle with a stereo dongle BT 120ADS and the BT audiotransmitter BT 120AJ I don't know what did the trick, cause I am using trhe HP headsetfix, link And a PDA2K BT add on which give me an extra option iin the BT manager. I forgot where I downloaded it from.
Work fine for audio from the HP and my PC but not yet for my smartphone.

btw did you include the TCPMP clone Sompy mediaplayer?
Attached Images:
File Type: jpg bthsotion.jpg (26.1 KB, 13 views)

Last edited by DwightFry; 10-11-06 at 10:00 AM.
  Reply With Quote
Old 10-11-06, 10:02 AM   #7 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,564
Thanked 1 Time in 1 Post
Originally Posted by DwightFry
And a PDA2K BT add on which give me an extra option iin the BT manager. I forgot where I downloaded it from.
Link added to the main article, in the WM2003SE section.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Old 10-11-06, 01:48 PM   #8 (permalink)
Aximsite Minor League
 
Join Date: Sep 2003
Location: Denton, TX
Posts: 195
Thanked 0 Times in 0 Posts
Originally Posted by Menneisyys
[*]MortPlayer only supports AVRCP on WM5 devices with the Widcomm BT stack; it won’t work on WM5 devices with the Microsoft BT stack or on any pre-WM5 device
This item is simply not true. MortPlayer AVRCP does work on my x50v running wm2003se w/ the 1.6 stack. Maybe I am just interpretting it incorrectly.

Perhaps rephrasing it to "For WM5, Mortplayer only supports AVRCP on devices with the Widcomm BT stack."
peeps is offline   Reply With Quote
Old 10-11-06, 02:17 PM   #9 (permalink)
DwightFry
Guest
 
Posts: n/a
You put it a different way as Menneisyss does, but it comes to the same
So why the "this is simply NOT true"
  Reply With Quote
Old 10-11-06, 03:00 PM   #10 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,564
Thanked 1 Time in 1 Post
Originally Posted by peeps
This item is simply not true. MortPlayer AVRCP does work on my x50v running wm2003se w/ the 1.6 stack. Maybe I am just interpretting it incorrectly.
Sorry, there is indeed some desynchronization between the chart (where I have mentioned it didn't work on my PL720 but also mentioned that others have reported it working with others WM2003SE devices) and the text, where I've only elaborated on my experiences.

Will fix this (that is, I'll also mention everything in the text that has been mentioned in the chart) in a following reiteration (or, just delete the entire summary itself - the chart contains all the necessary info, doubling this will ievitably result in desynhronized info like this).
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Old 10-11-06, 11:03 PM   #11 (permalink)
Haesslich
Guest
 
Posts: n/a
Uh.. the 'hack' is very simple, and isn't a hack at all, so much as it is a 'workaround' since on two different machines (an iPaq and an Axim), I've been unable to get AVRCP working out of the box without loading the Windows Media Plugin Loader.

1) Download the WMP Plugin Host Adapter at http://www.conduits.com/products/player/plugins.asp

2) Unzip the archive and put the GEN_WMHOST.DLL file into your PocketPlayer folder.

3) Load PocketPlayer. Make sure the BT headphone is paired to the device and there's a Wireless Stereo (MS) or High Quality Audio (Widcomm) pairing established between the PocketPC and the headphones.

4) Go into Menu -> More -> Options area. Click on "Plugins", then click on "Windows Media Host Plugin" and click 'Configure' on the context menu that follows.

5) Click "Load Plugins". When PocketPlayer asks if you want to load the "Bluetooth A2DP plugin", tell it 'yes', then say 'yes' to "Do you want to load the Play/Pause Workaround (useful for some AVRCP devices)?" button.

6) Click "Done", then close PocketPlayer out.

7) Reopen it. If you've done it all correctly, AVRCP should work fine. If it doesn't work, try reloading the Windows Media plugins again. Windows Media Player doesn't have an issue with this on either BT or Widcomm with WM5 on two different devices I've tried (hx2000 series with native Widcomm and WM5, Axim x51v with native MS and WM5).

It's odd... but it works. For some reason, I've found the Bluetooth Headphone plugin which comes with PocketPlayer 2.x and 3.0 to be particularly useless... even with a WIDCOMM device, as you discovered.
  Reply With Quote
Old 10-11-06, 11:28 PM   #12 (permalink)
Aximsite Hall of Fame
 
Pocketbrain's Avatar
Addicted Member
 
Join Date: Mar 2005
Posts: 6,025
Thanked 0 Times in 0 Posts
Yep, I use TCPMP and my Logitech BT headphones with the newer stack alla time.
Pocketbrain is offline   Reply With Quote
Old 10-12-06, 03:52 AM   #13 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,564
Thanked 1 Time in 1 Post
Article heavily updated: a lot of new, 40iPlay-related info; added a completely new section on making Pocket Player 2.8/3.0 work under WM5 (thanks to Haesslich) and other changes.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Old 10-12-06, 10:49 AM   #14 (permalink)
Haesslich
Guest
 
Posts: n/a
Query - iPlay, according to the website, is a demo version. Does it have any specific limitations, time-wise or what files it'll handle? Also, how's the playlist functionality?
  Reply With Quote
Old 10-12-06, 11:25 AM   #15 (permalink)
Contributing Reviewer
 
Join Date: Jan 2005
Posts: 4,564
Thanked 1 Time in 1 Post
Originally Posted by Haesslich
Query - iPlay, according to the website, is a demo version. Does it have any specific limitations, time-wise or what files it'll handle? Also, how's the playlist functionality?
It's very limited - 8 songs at once etc.
__________________
MS MVP- Mobile Devices.
Menneisyys is offline   Reply With Quote
Reply

Tags
avrcp, bluetooth, compatible, control, media, players, remote, roundup

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 Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
MortPlayer with AVRCP (A2DP control) sto-helit.de Multimedia 72 09-03-06 05:46 AM
Windows Media Remote Control--- Swim100flyy Multimedia 3 02-23-06 09:08 PM
Remote desktop - media control? chadwick626 X30 / X3 / X3i Forums 15 11-15-04 10:43 PM
TV (Media) remote control zacksba X50 / X51 Forums 6 11-12-04 08:26 AM
Zerama PPC Remote Windows Media control tristatic Applications and Utilities 0 08-24-03 11:33 AM


All times are GMT -5. The time now is 04:20 AM.
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