I recently noticed that more and more cell phones these days are coming equipped with bluetooth. This got me thinking, "What more could I do with this other than those stupid head sets?" So I got the idea to control the music playing on a computer with the phone. I found this website that was very encouraging.
http://www.unixbeard.net/~richardc/cgi/blog.cgi/dea.pod
If you aren't interested in reading all that I'll sum it up. Sony Ericsson phones have specialized AT commands that you can send via bluetooth allowing you to add items to the Accessories Menu on the phone. AT commands are the commands that your computer uses to control modems. So if I were to add these menus I could click on them to control the music playing on my computer!
The website specifies use for the T68i model phone, which seems to be outdated. So I figured "Would Sony Ericsson really remove this functionality from their newer phones? I'll just go ahead and get the z520a" See it was relatively cheap because I just signed up with Cingular.
After the purchase I found this website...
http://developer.sonyericsson.com/si...isc/p_misc.jsp
Which contains a PDF that outlines all the AT commands available on all of their phones. The good news, using these AT commands I can add menu items to not only the Accessories Menu, but any menu on the phone! The bad news, it doesn't seam trivial to add sub menus. This would make it very difficult to manage the 5000 or so songs I have on my computer.
After hitting this brick wall I got to thinking. Hey...my phone has java, I wonder if I could run a java program that could control the music on my computer? This would be even better than the AT commands for a couple of reasons.
a) To run the AT commands it seems that the computer has to connect to the phone, this is slightly counter productive because I want the phone to control to the computer. With a java program it seems like it should be possible to initiate the program and have the phone connect to the computer. Thus making everything groovy
b) Using a program on the phone just seems more versatile doesn't it?
So I've downloaded the java development platform and am reading all kinds of documentation on working with Java ME (Micro Edition) for mobile devices.
A couple of websites that I've found useful in the java department...
http://www.developer.com/java/j2me/a...0934_1561591_1
http://today.java.net/pub/a/today/2005/02/09/j2me1.html
I plan to use Linux with this whole operation because I want to have some flexibility and I am not so sure I want to pay microsoft so that they can make me do everything their way. Besides, I currently have an old computer running as a music server in my living room that I'd also like to be able to control with my phone. I'm hoping that I can write a java program, or modify an existing one that would be a front end for the mpd (music player daemon) that I have running on that computer.
This looks promising
http://jamming.a0z.org/
And a little info on mpd
http://www.musicpd.org/