Yep, I've been developing (and having problems with) a .NET/C# iTunes remote control for Windows Mobile 5.0. For my own reference, here's the download: http://home.freeuk.com/eudoxus/BtChat.iTunesRemote.2007-07-05.001.rar
[EDIT] This has no changed to: http://home.freeuk.com/eudoxus/BtChat.2007-07-07.001.rar
Please see post for update: http://springboardpillow.blogspot.com/2007/07/itunes-remote-control.html
In theory, I've got the whole thing working:
Queued message sending (from the client) to avoid blocking the BT device
Threaded timer updates of the display
Error log dialog
The problem I'm facing right now is that bluetooth has completely failed on my work machine and I'm finding that the only drivers which work are the Generic Bluetooth Radio and Microsoft Bluetooth Enumerator - which should be one driver and are ONLY available via Windows Update - and of course have now been replaced by a broken driver called ABE.
To add to the fun threading seems to lock up when I kick off my own thread on the device side of the application, as if the two threads used for monitoring in-coming messages are the only threads I'm allowed to run. I'm not sure, but I think it might be the BtListener thread which is causing problems, however the forums say otherwise.