Oon tehny javalla tietokoneelle pienen graafisen ajopäiväkirja ohjelman, johon syötän pidempien ajoreissujen tiedot, kuten kilomertimäärät, tauot, mukana olleet, bensan kulutuksen ym.
Nyt tein saman ohjelman myös kännykkään (j2me), koska kiva naputella tiedot nopeasti kännykkään heti reissun jälkeen.
Tällähetkellä näpyttelen tiedot sitten käsin tietokoneella olevaan ohjelmaan kännykästä. Mutta olisi kiva tehdä tietokone-ohjelmaan nappula "tuo tiedot kännykästä" jota painamalla avautuisi lista kännykän muistissa olevista ajopäiväkirjatapahtumista, valitsisin yhden ja sen tiedot poimiintuisi tietokone-ohjelman vastaaviin kentiin. Känny tietsikassa yhteydessä usb-kaapelilla tai infrapunalla.
Onko tuollainen helppo tehdä ja miten se suunnilleen tehtäisiin?
Nyt tein saman ohjelman myös kännykkään (j2me), koska kiva naputella tiedot nopeasti kännykkään heti reissun jälkeen.
Tällähetkellä näpyttelen tiedot sitten käsin tietokoneella olevaan ohjelmaan kännykästä. Mutta olisi kiva tehdä tietokone-ohjelmaan nappula "tuo tiedot kännykästä" jota painamalla avautuisi lista kännykän muistissa olevista ajopäiväkirjatapahtumista, valitsisin yhden ja sen tiedot poimiintuisi tietokone-ohjelman vastaaviin kentiin. Känny tietsikassa yhteydessä usb-kaapelilla tai infrapunalla.
Onko tuollainen helppo tehdä ja miten se suunnilleen tehtäisiin?
Vastaukset 2
Vanhimmat
>Onko tuollainen helppo tehdä ja miten se suunnilleen tehtäisiin?
CLDC / CDC
Katso sunin sivuilta.
Itse en ole ME:llä tehnyt mitään, mutta tuo ei taida erota socketti ohjelmoinnista paljoakaan, joka on erittäin helppoa javalla. Siellä näyttää myös olevan koodiesimerkkejä
.. mahdollisuudet riippuvat siitä onko sulla esim. mahdollista laittaa Tomcat-palvelin näkymään internettiin ja puhelimessa GPRS. Mikäli näin on niin silloin kännykän tiedot kannattaa siirtää reaaliajassa pöytäkoneellesi ja erillinen synkronoinnin tarve poistuu.
Mikäli puhelimessasi on xhtml-selain niin silloin harkitsemisen arvoinen mahdollisuus on myös korvata kännyn midletti html-lomakkeilla. Tällöin et tarvitse mitään erillistä sovellusta kännykkään ja kaikki tiedon prosessointi tapahtuu palvelimen päässä.
Mikäli kuitenkin välttämättä haluat oma sovelluksen kännyyn (puhelimen J2ME-tuen puutteista huolimatta), niin silloin socket-yhteydessä kannattaa noudattaa Nokia Forum-sivuilta löytyvää ohjetta "Networked Java Midlets" tai mikä se dokmentti sitten olikaan.
Bouncy Casttle:n sivuilta löydät suojatun yhteyden kryptaamiseen tarvittavat kirjastot, mutta silloin sinun tulee ehdottomasti käyttää esim. Retroquard:n koodin sekoittajaa, jotta känny suostuu lataamaan salakirjoituspaketin mukana tulevan "java.security.SecureRandom"-luokan.
Käytännössä nykyinen J2ME on aivan perseestä ja siksi liukuluku-matematiikkaa varten tarvitset JSience:n sivuilta löytyvän MathFP-paketin, jolla voit laskea desimaalilukuja kikkakakkosen avulla. Käytännössä paketti muuttaa desimaaliluvun ensin kokonaisluvuksi, suoritaa laskun kokonaislukuna ja asettaa kiinteän desimaalipisteen tiettyyn kohtaan muodostuvaa Stringiä (FP = Fixed Point). Tarkkuus ei ole luonnollisestikkaan mikään häävi ja joissain tietyissä tapauksissa (desimaalikertoimilla) laskuun saattaa tulla kannattavuuden kannalta epämieluisia pyöristyksiä...
En ole tehnyt datan siirtoa muilla menetelmillä ja en osaa sanoa pääseekö puhelimen mukana toimitetulla Suite:lla suoraan käsiksi J2ME-sovelluksen tuottamaan RecordStore-kantaan. Mikäli pääsee niin ok, mutta muussa tapauksessa vaihtoehdoksi jää vielä mahdollisesti Bluetooth ja sarjaportti (IR). Edelleen, kaikki puhelimet eivät tietääkseni anna J2ME-tukea Bluetooth-yhteydelle, joten yhteensopivin vaihtoehto lienee tuo COM.
-Jonttu-