So I grabbed my old sony w810i, plugged it into my linux box (via usb) and was able to talk to it. Unfortunately, what I did not realize, is that the pinout on the phone used in the first post is different than my w810i (even though the grey cable he put in the diagram is the same as mine, the real cable is different).
mine:
I also found this:
So I am trying to send this sms (on the cheap), but am out of ideas. Does anyone have any recommendations? Is there something I overlooked with my Sony?
No I was able to talk to it. My trouble was that it was via the usb port on the computer. I ripped the cable apart (carefully though) and found nothing but the 4 usb leads plugging directly into the phone. Some how the device is registered as a serial port (because I can see it and talk to it through minicom) but I do not know how to take advantage of that via the arduino.
I suppose I need a usb host shield and then all sorts of code to support the device/interface? Sorry I am still new to this stuff.
I understand now. Older phones had TTL Serial signals on their connector and used USB-to-TTL-Serial cables to talk to a PC. Newer phones integrated the USB hardware and connect to a USB port with a simple USB cable.
If your phone has the newer USB-only interface you WILL need something like a USB Host Shield to talk to it with an Arduino.
Here is an example of someone using the USB Host Shield to communicate with a USB GPS receiver. Perhaps that will be a good basis for communicating with your phone.
There are also Arduino alternatives like the Teensy and Teensy++ boards that offer USB host mode "out of the box" without the need for an additional shield. I case of the Teensy++ thay are cheaper, much smaller, with more flash and ram memory and firmware uploads are at full USB speed and lightning fast.
I am still a newb to programing microcontrollers. I have heard of the teensy, but I thought it was harder to learn than arduino; or, rather better to start with arduino and them progress. I will be sure to read up on it as well.