20 September 2005
After almost no time spent obsessing over the SonyEricsson S710a, I've found occassion to buy the thing -- Claire broke her phone, so we had to head off to the local Cingular store for a couple new phones and contracts.
I justified the paying the $200 (after rebate) by telling myself it's my only device -- I carry this in place of a camera, PDA, gameboy, media player, whatever.
It's been pretty slick so far, and the feature lists available on all the other websites represent all the good things about the device. Since there are so many positive things about the phone, I may just focus more on some of the negative surprises here.
The camera is pretty decent, and it has lots of configurations. It sets EXIF data on the images, so I can more easily tell when I took the picture and it even the figures out the orientation (horizontal or vertical) of the photo, so it can be automatically rotated on the PC.
When viewing photos, there's a More->Use->Rotate option which seems to only rotate the display of the image locally. If you send this picture off, it'll still be in its original (sideways) orientation. For images 320x240 or smaller, there's an Edit option which has its own Rotate tool to permanently rotate an image. Larger images can not be rotated permanently on the phone. That's sort of disappointing, since I'll need to always take upright pictures to send off to the moblog or take them smaller. I had hoped to write a little plugin or something to get Blojsom to thumbnail and link the large images for me. Maybe I'll need to figure out how to rotate the image as well according to the EXIF orientation data.
From within the camera function, there is a Send button as soon as you snap a picture. This option initially presented me with options to Send via MMS or Send to Kodak Mobile -- there's no Send via Email. Playing with the Message->Settings->Web Storage options, I managed to add and select my own Web Storage with my moblog email address. This made my custom option available in the camera's Send option. Trying it, I found that the message got sent in such a way that Blojsom didn't quite handle it correctly (dropped the JPG extension and formed a broken link), and it came from email@example.com -- it went out as an MMS, not normal email. I ended up having to just drop back and send it explicitly attached to an email from the built-in email client, not from the camera.
This brings me to the messaging options. AT&T Wireless gave me a little mMode account with email which I conveniently dedicated to my phone. Cingular doesn't do this, so I needed to create a mobile email address for myself -- I don't like having this thing hooked up to my primary email account all the time. In all the default accounts, the Outgoing Mail server is set to
cwmx.net, so I kept that for mine. Since the email client insists on authenticating against an incoming server somewhere (even though it's unrelated to the outgoing server), I needed to set up my incoming account before I could email any pictures.
I've found that I can send:
That's a whole lot of messaging options. Additionally, there are IM networks which I don't intend to actually use. Maybe I'll load a Jabber Java midlet someday.
The default internet configuration for the phone's browser used HTTP through a proxy instead of WAP through a gateway. It may have been the HTTP proxy or something, but the browser seemed very slow and unreliable. I'd often get failures trying to load some MediaNet pages, and my bank's mobile access just rendered blankly. Switching to the WAP settings (found in Cingular's knowledge-base) work much more reliably, and communicate properly with my bank. Rendering seems to be the same for most my normal websites with either configuration.
Once I got tethering setup (which took a bit more configuration than it did with AT&T), I found I was getting the same old high ping-times (800ms), but my downloads could run at a blazing 26kBps (yeah, BYTES). EDGE is kind of cool like that.
I've managed to push my little toy MIDP 1.0 application to my phone and it runs nicely -- quicker than on the T616, which I'd expect. The couple little 3D games they had loaded on the phone were very limited demos, so I just deleted them. I'll probably code to the MIDP 1.0 spec for a while just to keep wider compatibility, but I look forward to exploring MIDP 2.0 once MIDP 1.0 gets too awkward. I have a bunch of applications to test, like Jabber and SSH midlets.
I did try a little motion detecting camera app. I was amused to see the application successfully enable and access the camera. I couldn't find an "Ask only once" option, though so the application stops and asks me permission every 1 second when it tries to snap a picture. That obviously won't work. The phone doesn't seem to want to allow me to change some of the application-specific Java permissions. Hopefully, I'll stumble upon a solution to this one.
I had to hack Bluemote 2.0 a bit to get it to even be able to connect to the phone. It just seems to be a minor issue of the read buffers. Once I figure it out cleanly, I'll submit a patch.
The directory hierarchy on the card and camera memory is amazingly deep. I pull my photos from camera memory using "Phone Memory/Pictures/camera_semc/100MSDCF" as the source path in
obexftp. Alternatively, the phone actually came with a little 3-in-1 USB card reader from Sony. It works beautifully with Linux as standard USB storage.
I'm looking forward to trying to use the MP3 player to carry a short podcast or 2 with me and play them in the car without having to boot up my notebook. There doesn't seem to be a commercially available stereo adapter available, though. There are supposedly schematics available to build one. The normal old hands-free adapter for Sony Ericssons seems to only hook up the right side. I'm sure I can figure out something.
The camera also stores 3gp files, which I got mplayer to play with a bit of convincing, but sound doesn't seem to work. I've seen some notes about patching mplayer with the AMR sound format reference source, but haven't tried it yet.
Update (20 September 2005): The little cover over the bottom port (for charging and hands-free) pops off often. I never remember to close it after charging, so I knock it off putting it in the case. I also rip the thing off when I open the phone with something plugged into it. It's a poor design, and I'll eventually just lose the thing.