[LinuxBrit]

bluexmms

bluexmms is my first foray into personal area networking (PAN).

I have a Sony Vaio PCG SRX51P/A and an Ericsson T68i phone (update: now I have a T610 and it works with that too :p), which both have builtin bluetooth. I often use my laptop to play mp3s through my headphones, but sometimes I want to wander around with the lappy in my backpack, whilst still listening to music.

bluexmms is my answer to this dilemna! By using the bluetooth protocol, and the extended modem command set for the T68i, It's possible to register a bluetooth accessory for the phone which controls XMMS.

Other ericsson phones should work too - the t68i, T39m, T610 and T630 have been reported working so far.

Any other developers out there might find this command reference useful

(site seems dead - local copy here)

See the pictures below to get an idea how it works.

You'll need ruby (yeah I wrote it in ruby, with a C module for handling the modem init), libxmms-ruby, a bluetooth stack (bluez is tested), aumix for handing the volume stuff, and, obviously, xmms :)

Download

Download bluexmms 1.1 here. Pair your bluetooth laptop and phone, run rfcomm to bind the connectio to a serial device, for example /dev/rfcomm0 (the default), and run bluexxms. If you bind to a different serial device, give the path to the device as bluexmms's first argument. Then go to the accessories menu on your phone and play :)

Pictures

Laptop and phone Phone menu
Phone menuPhone menu
Phone menuPhone menu
Phone menu