känny-java-ohjelman tiedot työpöytä-javaan

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?
2449
Äänestä

Muut lukivat myös

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ä

Äänestä

.. 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-

Äänestä

Kommentoi aloitusta


tietsikalle kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu