onsdag 18 november 2009

iPhone 3GS

Äntligen har jag blivit med jobb igen! Det ska bli riktigt kul att komma ut i verkligheten och göra lite nytta igen =D Än så länge har jag inte något kontrakt, jag fick nöja mig med en iPhone 3GS.
Som ni säkert förstår så är det jag jämför med just nu min ganska nyligen införskaffade Nokia 5800XM. Än så länge så är väl visserligen iPhonen trevlig, men oj vad man känner sig begränsad på vissa punkter:
  • Inga bakgrundsapplikationer. Och ja, jag vet att det kan fixas med jailbreak, men det känns lite fel med en jobbtelefon.
  • "Bluetooth". Ja det har den, säger dom. Men inte tusan går det att skicka/ta emot kontakter och filer via bluetooth. Detta kunde för övrigt min förra Nokia 6230i (S40) med sisådär 5 år på nacken.
  • Högtalarna sitter inte så värst bra. Det är väldigt lätt att råka hålla för högtalarna lite med handen vilket gör att de knappt låter alls.
En sak som jag tycker om med min Nokia är översiktsbilden på startsidan, där man kan se kommande händelser och att göra-notiser. Vad jag förstått så kan man inte komma åt en sån vy i iPhone utan att gå in i kalendern vilket känns lite träligt.

Så småningom kommer det säkert bra saker också, men det första som åtminstone jag la märke till var allt som jag var van vid och som saknades. Det är väl bara till att börja vänja sig och gilla läget. Dags att sätta på knapplåset (med en fruktansvärt onaturlig rörelse upp till on/off-knappen på ovansidan).

Uppdatering: Kalendern saknar veckonummer =( Däremot gick det väldigt smärtfritt att synka mot google calendar.

Problem med phonemouse

Hej på er!
Nu har jag utvecklat vidare leksaken lite grann och upptäckt ett litet farthinder. Så länge belysningen på displayen är igång så stör den accelerometern, med resultatet att musen hoppar runt. Så länge man inte vill klicka på något så stör det ju inte, då man kan ha knapplåset aktiverat. Vill man däremot trycka på en musknapp måste man låsa upp telefonen och muspekaren börjar hoppa runt igen.

En möjlig lösning borde ju vara att ha skärmen släckt och använda hårdvaruknappar för musklick. Problemet här är att jag inte har en susning om hur man gör för att släcka skärmen utan att aktivera knapplås alternativt läsa knappar fast knapplåset är på. Tål att forskas i... Är det nån som är grym på Java ME så kom gärna med tips!

söndag 8 november 2009

UPPDATERAD: Projekt PhoneMouse

Uppdatering: En video är väl på sin plats? =D


Nu är det nytt projekt på g. För ett tag sen skaffade jag en Nokia 5800, riktigt trevlig telefon för sitt pris. En av finesserna som finns i den är en 3d-accelerometer, vilket jag tänkte utnyttja till att fjärrstyra muspekaren på datorn min.

Som projektet ser ut nu så består det av en klientapplikation på telefonen, som skickar data från accelerometerns 3 axlar, och ett serverprogram på datorn som tar emot accelerometervärden och flyttar muspekaren. De flesta projekt som gör liknande saker kör via bluetooth men det saknar jag i min dator så jag kör istället via wifi.

Programmen är skrivna i Java, då jag stötte på en finfin Javaklass vid namn Robot. Via den klassen kan man skicka muspositioner och alla möjliga knapptryckningar till systemet. Det är dessutom ganska lätt att snabbt få ihop ett program som fungerar med Java.

Ett problem med användandet av Java för det här projektet är att min 5800 inte har inbyggt stöd för JSR-256 (Mobile sensor API). Det finns dock ett tillägg (i betastadie) att hämta från Nokia.

En av funderingarna som finns nu är exakt hur man ska utnyttja accelerometervärdena för att styra muspekaren. För tillfället testar jag att använda rotationen kring två axlar för att styra, vilket fungerar ganska ok men känns ändå inte helt naturligt. Tips är mycket välkomna!

(filer kommer givetvis snart)