quaixy Joined: Feb 01, 2007 Posts: 1 PM |
I've been trawling this & other forums trying to find out how to fix a broken keypad, where the bottom row of keys *0# and also the joystick doesn't work on a SE w800i.
I've ordered a replacement keypad membrane & I'll try the flushing the joystick with contact/switch cleaner/solvent as advised elsewhere on this forum.
However, in the interim, my problem was accessing important Calendar entries & ATM pin numbers from Code Memo. I was really stuck. I could get at the Calendar entries using the PC software but as I'm a bit of a Microsoft hater, I use Linux on my laptop.
I eventually got the Calendar & a few other bits & pieces off using obexftp, via the USB cable as I couldn't even start Bluetooth/IR, given the keypad/joystick problems.
This left Code Memo. After a bit of Googling I came across the article below, which set me off on the right lines. http://stefans.datenbruch.de/k750i/
I also found this detailed command guide very useful.
http://developer.sonyericsson[....]obal/docstools/misc/p_misc.jsp
Using the "cu" command, part of uucp, from Linux, with /dev/ttyACM0 defined as the port I was able to type AT commands, which acted like keypad presses & joystick moves and was therefor able to navigate my way the code memo & enter my pin. I haven't used AT modem commands since the early 90's.
A terminal emulator from Windows should work but not sure how you persude it to use the USB cable as a serial connection, guess it'll map to a COM port.
The basic commands used are:
AT+CSCS="8859-1" - changes the character set, which is needed
AT+CKPD="string" or AT*EKEY="string" - to send key sequences
Between the quotes the common stings used were:
[ - Key to Left of Music Player Key
] - Key to Right of Music Player Key
0-9*# - as per standard keypad - handy for selecting from main menu
< >^v - Joystick left, right, up (Shift 6) & down (upper or lowercase v)
C - Clear button to right of joystick, use upper or lowercase c.
In the following a colon : is used to preced the character/
:J - Joystick Button Press
:R - Back Button
:S - Music Player
- Start/Stop Music
So to unlock the keypad use:
AT+CKPD="*]"
As I said this got me out of a hole. Hope it'll be of some use out there .
Best of luck
Quaixy
|