
casemod av gammal mobil
casemod av gammal mobil
tja, ja kan då inget om elektronik, men undrar m det finns något ENKELT sätt att förvandla en gammal sony ericsson (färg) till en liten snygg skärm på dator chassit 

- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
- HUGGBÄVERN
- Tidigare soundbrigade
- Inlägg: 35031
- Blev medlem: 23 augusti 2006, 22:44:11
- Ort: Lilla Paris
- Kontakt:
Här är en lösning som funkar, men det blir ingen elektronik involverad utan bara mjukvara, och du behåller mobilen i sitt skick: Installera modemdrivrutrinerna till mobilen, anslut mobilen med datakabel och skicka AT kommandon för att visa infon, antingen skriva direkt i displayen (om texten är stor och fin) eller så kan du göra förutbestämda bilder som du bläddrar mellan, om mobilen kan det, vilket ger bra custom möjligheter och kanske fina övergångar. Sen skriver du ett program som hämtar valfri parameter och visar motsvarande på mobilen. Kanske en liten ikon nere i hörnet där du snabbt kan byta mellan vad som skall visas på mobilen
Väljer du VB.NET kan du exempelvis hämta temperaturzoner om din burk stöder detta. Du testar såhär:
1. start - kör - wbemtest.exe
2. klicka connect - fyll i "root\WMI" - klicka connect
3. klicka query - fyll i "select * from MSAcpi_ThermalZoneTemperature" - klicka apply
4. svaren du får i listan är zoner, dubbelklicka på en så får du all info om den zonen och "CurrentTemperature" är den intressanta. Dela den med tio och gör om från kelvin till celcius så har du temperaturen!
Laptopen jag sitter på nu har tex 1 zon med temperaturen 41,05 grader celsius. Jag har fått för mig att den första zonen är CPU:n
Väljer du VB.NET kan du exempelvis hämta temperaturzoner om din burk stöder detta. Du testar såhär:
1. start - kör - wbemtest.exe
2. klicka connect - fyll i "root\WMI" - klicka connect
3. klicka query - fyll i "select * from MSAcpi_ThermalZoneTemperature" - klicka apply
4. svaren du får i listan är zoner, dubbelklicka på en så får du all info om den zonen och "CurrentTemperature" är den intressanta. Dela den med tio och gör om från kelvin till celcius så har du temperaturen!
Laptopen jag sitter på nu har tex 1 zon med temperaturen 41,05 grader celsius. Jag har fått för mig att den första zonen är CPU:n
Citerade du fel stycke kanske? Hursomhelt, du får troligtvis tag på drivrutinerna på sony-ericssons hemsida. kolla efter din modell och något med modem. När du är klar med installationen kan du kolla i kontrollpanelen - modem och sedan modem fliken. Har du fått sony ericsson modem i listan så är du på rätt väg. När du ansluter mobilen (med en standar sony ericsson usb kabel som du borde fått med) så skall det stå att modemet är anslutet
Jag har drivrutiner till K800, K790, K618, K610 om du vill ha. Vad har du för modell?
Jag har drivrutiner till K800, K790, K618, K610 om du vill ha. Vad har du för modell?
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Man simulerar tangenttryckningar
<keys> är en uppsättning tecken för respektive knapp som finns på mobilen (alla konstiga såsom kamera, power osv också). Knapparna skiljer sig givetvis från modell till modell men det finns serier med mobiler som har gemensam uppsättning. Detta är AT kommandon specifikt från Sony Ericssons dokumentation, så jag vet inte om det funkar med andra tillverkare
EDIT: du kanske uppfattade det som att det var något annat sätt att skriva på displayen jag menade, men det jag syftade på var att skriva på displayen som "vanligt" alltså som att slå ett nummer /förtydligande
Kod: Markera allt
Execution Command: AT+CKPD=<keys>[,<time>[,<pause>]]
Test command: AT+CKPD=? Shows if the command is supported.
EDIT: du kanske uppfattade det som att det var något annat sätt att skriva på displayen jag menade, men det jag syftade på var att skriva på displayen som "vanligt" alltså som att slå ett nummer /förtydligande
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Ok... nu ska Linuxanvändaren jag testa...
Jag sätter telefonen (P990i) i laddaren/usb-kopplingen och väljer telefonläge. 'dmesg' talar om att det finns tre nya 'modemenheter', ttyACM0, ttyACM1 och ttyACM2.
Kör igång Minicom. Väljer jag ACM0 blir svaret en massa rappakalja. ACM1 däremot säger AT S7=45 bla bla OK.
AT+CKPD=?
OK
Är jag på rätt spår? Vad ska jag skicka för att den ska visa nått? Ska jag sluta stjäla denna tråd?
Jag sätter telefonen (P990i) i laddaren/usb-kopplingen och väljer telefonläge. 'dmesg' talar om att det finns tre nya 'modemenheter', ttyACM0, ttyACM1 och ttyACM2.
Kör igång Minicom. Väljer jag ACM0 blir svaret en massa rappakalja. ACM1 däremot säger AT S7=45 bla bla OK.
AT+CKPD=?
OK
Är jag på rätt spår? Vad ska jag skicka för att den ska visa nått? Ska jag sluta stjäla denna tråd?

Stjäla och stjäla, du gör ju framsteg iaf =P
För att få alla kommandon den kan ta emot skickar du
eller
Angående p800 och p900 verkar de vara lite begränsade i AT kommandona, av någon märklig anledning.
Här är iaf knapptryckningarna för ett gäng SE-modeller, men inte specifikt p900. Detta är alltså vad som ska stå efter AT+CKPD=
Äldre/enklare mobiler har en mer begränsad uppsättning
Testa om kameraknappen funkar AT+CKPD=":C"
EDIT: Förresten, kolla om p900:an stöder kommandot CMER då kan du aktivera att mobilen skickar knapptryckningar till serieporten när du trycker på dem, och på så sätt avgöra vad den heter. Aktiveras genom:
Vidare kan du testa att byta teckenupsättningen från standard (GSM) till Utf-8 om det är märkliga tecken
För att få alla kommandon den kan ta emot skickar du
Kod: Markera allt
AT+CLAC
Kod: Markera allt
AT*
Angående p800 och p900 verkar de vara lite begränsade i AT kommandona, av någon märklig anledning.
Här är iaf knapptryckningarna för ett gäng SE-modeller, men inte specifikt p900. Detta är alltså vad som ska stå efter AT+CKPD=
Kod: Markera allt
0-9 Number keys
< Left arrow
> Right arrow
C/c Clear display (C/CLR)
D/d Volume down
L/l Phone lock (LOCK)
P/p Power (PWR)
U/u Volume up
V/v Down arrow
[ Soft key 1
] Soft key 2
^ Up arrow
:G Go music button.
:J Joystick button pressed
:C Camera button (full press on camera
button). Note: CKPD with :F must be
called before this key command will
work.
:O Operator button.
:R Return button
:M video call
:F camera focus (camera key half press)
:( flip closed
:) flip opened
:{ camera lens cover closed
:} camera lens cover opened
:[ Jack knife closed
:] Jack knife closed
:D multi task button (shortcut to desktop)
:L flash lamp button
:P "Push to talk" button
:S media player button
:= fire (gamepad)
:< up left (gamepad)
:| up right (gamepad)
:V down left (gamepad)
:> down right (gamepad
:1 Game A (gamepad)
:2 Game B (gamepad)
:3 Game C (gamepad)
:4 Game D (gamepad)
:A Game Internal A.
:B Game Internal B.
:\ Slide closed.
:/ Slide opened.
:X Jog Dial up.
:Y Jog Dial down.
:Z Jog Dial press.
Testa om kameraknappen funkar AT+CKPD=":C"
EDIT: Förresten, kolla om p900:an stöder kommandot CMER då kan du aktivera att mobilen skickar knapptryckningar till serieporten när du trycker på dem, och på så sätt avgöra vad den heter. Aktiveras genom:
Kod: Markera allt
AT+CMER=3,2,0,0,0
Kod: Markera allt
AT+CSCS="UTF-8"
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Egentligen var det sängdags nu, men var tvungen att testa när jag såg ditt svar. Och visst funkar det! Coolt!
Obs det är en P9_9_0, inte en 900.
Edit: Hmm?
AT+CKPD=?
OK
AT+CKPD=3
ERROR
Kod: Markera allt
AT+CLAC
+CCWA
*ZCID
*SEACID2
*SETBC
*SESP
*SEDUC
*SEANT
*SEPING
*
+CLAC
*SEACC
*SEACID
*SEAUDIO
+CLAN
+GMR
+CGMM
+CGMR
+BRSF
*SECHA
*SEFLAFLA
+CMGD
+CIND
+CMER
+CMUT
*ESKS
*ESKL
+VGS
+VGM
+CSCA
+CPMS
+CNMI
+CMSS
+CMGW
+CMGR
+CMGL
+CPBS
+CPBR
+CPBW
+CPBF
+CLIP
*EMWS
*EVAA
+BVRA
*ZBTL
*SEFUNC
*ELIB
*EKSE
*EKEY
+CMEC
+CMAR
+CLCK
+ICF
+IFC
*EDIF
+CCLK
+CRMP
+CSIL
+WS46
+CLVL
+CRSL
+IPR
+ILRR
+NREC
*EIPS
*SEAULS
+GCLIP
*SEDBG
+BLDN
+CFUN
D
H
+CHUP
A
*SEVOL
*SEVOLIR
*SEAPP
*SEAPPIR
*SEAVRCIR
+CKPD
+CHLD
*SEAM
*SESAF
*SELERT
*SESTRI
*SELIST
*SEFORM
*SETICK
*SEDATE
*SEGAUGE
*SEGUP
*SEIMAGE
*SEONO
*SEYNQ
*SEDEL
*SEHELP
*SESLE
*SERSK
*SEUIS
*SEMP
*SEAVRC
/
&F
*
*CPI
*EACS
*ECAM
*ECDF
*ECSCA
*EIBA
*EKSE
*EPEE
*EPHD
*ESOM
*STKC
*STKE
*STKR
+BLDN
+CACM
+CAMM
+CAOC
+CBC
+CCFC
+CCLK
+CCWA
+CFUN
+CGSMS
+CGSN
+CHUP
+CIMI
+CIND
+CKPD
+CLAC
+CLCC
+CMEC
+CMER
+CMGC
+CMGD
+CMGF
+CMGL
+CMGR
+CMGS
+CMGW
+CMMS
+CMSS
+CMUT
+CNMI
+CNUM
+COPN
+COPS
+CPAS
+CPBF
+CPBR
+CPBS
+CPBW
+CPIN
+CPMS
+CPOL
+CPUC
+CPWD
+CREG
+CRES
+CRSM
+CSAS
+CSCA
+CSCB
+CSMS
+CSQ
+CSSN
+CUSD
+VGM
+VGS
+VTS
A
D
H
Z
/
&C
&D
&F
&W
*
*EDEBUGMUX
*EIAAUR
*EIAAUW
*EIAC
*EIACSR
*EIACSW
*EIAD
*EIADNSV6R
*EIADNSV6W
*EIAIPCPR
*EIAIPCPW
*EIALCPR
*EIALCPW
*EIAPSR
*EIAPSSR
*EIAPSSW
*EIAPSW
*EIAR
*EIARUTD
*EIARUTR
*EIARUTW
*EIAW
*EINA
*ELIN
*ESIR
*ETUP
+CBST
+CDIP
+CEER
+CGACT
+CGATT
+CGCLASS
+CGCMOD
+CGCMOD
+CGDATA
+CGDATA
+CGDCONT
+CGDSCONT
+CGEQMIN
+CGEQNEG
+CGEQNEG
+CGEQREQ
+CGEREP
+CGMI
+CGMM
+CGMR
+CGPADDR
+CGPADDR
+CGQMIN
+CGQREQ
+CGREG
+CGTFT
+CHSC
+CHSD
+CHSN
+CHSR
+CHSU
+CHUP
+CLAC
+CLIP
+CLIR
+CMEE
+COLP
+CR
+CRC
+CRLP
+CSCS
+CV120
+CVHU
+DR
+DS
+FCLASS
+GCAP
+GMI
+GMM
+GMR
+ICF
+IFC
+ILRR
+IPR
A
D
E
H
I
L
M
O
P
Q
S0
S10
S2
S3
S4
S5
S6
S7
S8
T
V
X
Z
OK
AT+CKPD=":C"
OK (kameran startar)
Edit: Hmm?
AT+CKPD=?
OK
AT+CKPD=3
ERROR