[ b0ss @ 21.09.2005. 12:28 ] @
Znam neke osnove za javu konkretno j2me i hocu da isprogramiram jedno programce za mobilni telefon(konkretno siemens c60) koje sluzi za upravljanje nekog spoljnjeg uredjaja pomocu mobilnog telefona.
Znaci program salje podatke na SERIJSKI port(onaj na mobilnom gde se kaci i data kabl), putem kabla(koji cu sam da napravim), akrivira neke prekidace koji dalje upravljaju nekim uredjajem(kao daljinski)

E, tu imam problem, ne znam kako da koristim serijski port,a nemam nikakvu dokumentaciju o naredbama za komunikaciju preko njega.

Znaci meni treba kad izvrsim neku komandu na telefonu, da odredjeni PIN na serijskom portu pocne da daje neki signal(struju, a inace da ne daje)
Treba da isprogramiram 7 takvih pinova koji po izvrdenoj komandi po odredjenom rasporedu daju signal.

Pa ako imate neku dokumentaciju za upravljanje serijskim portom, ili neki slican primer, ili neku ideju....pisite!!!
[ Java Beograd @ 21.09.2005. 13:23 ] @
Baš si konfuzan. Jesam li dobro shvatio: Java program se izvršava na mobilnom ?
[ Skaarj @ 21.09.2005. 13:54 ] @
@boss

Bogami jesi konfuzan...

Ali evo da pokusam. Jako su retki telefoni koji daju pristup serijskom portu iz mikro java aplikacije. Mada sama specifikacija mikro jave predvidja to kao opcioni paket, ali proizvodjaci ga jako retko ugradjuju. Sto se tice c60 skoro 100% sam siguran da on taj opcioni paket nema. Tako da to sto zelis da uradis nije moguce...
[ b0ss @ 22.09.2005. 12:09 ] @
da, mozda sam se malo konfuzno izjasnio...

Hocu da napisem java program(po j2me speciifikaciji) koji radi na mobilnom telefonu.

Aha, znaci taj siemens c60 ne podrzava tu opciju za komunikaciju preko serijskog porta... koji onda telefon to podrzava?
[ Java Beograd @ 22.09.2005. 12:36 ] @
Slično kao što applet (java program koji se izvršava u browseru) ima sijaset security ograničenja, slično i midleti (java programi za mobilne) imaju sijaset ograničenja. Osnovna su ograničenja pristupanje pojedinim resursima telefona.

Ostaje ti da pretražuješ svetsku mrežu u nadi da ćeš naći nekog proizvođača, koji je napisao i implementirao Java mašinu koja to omogućava. I ja sam pri stavu da to kod Siemensa ne može.
Ipak, kod Symbian telefona, stvari stoje drugačije.
[ Skaarj @ 22.09.2005. 19:00 ] @
Sto se tice symbian telefona sigurno ne mogu p800, p900 i p910i kao uostalom ni jedan od trenutnih SE telefona.

Symbian telefoni imaju pristup serijskom (osim SPP emulaciju koja dolazi uz BT stack) portu preko C++ API-ja. Posto nema JNI-a u J2me ne verujem da bilo koji od tih telefona moze da pristupi serijskom portu kroz cistu Javu... N6600 sigurno ne moze.
[ u_m @ 22.09.2005. 19:14 ] @
http://forum.java.sun.com/thre...?threadID=338686&tstart=90

Citat:

HTTP:

Connector.open("http://www.webyu.com");

Sockets:

Connector.open("socket://localhost:80");

Datagrams:

Connector.open("datagram://http://www.webyu.com:9000");

Serial Port:

Connector.open("comm:0;baudrate=9600");

File:

Connector.open("file:/foo.dat");

izvor: http://www.samspublishing.com/...p=131116&seqNum=4&rl=1


izvor: http://www.google.com/search?hl=en&q=j2me+serial+port+access

[Ovu poruku je menjao u_m dana 22.09.2005. u 20:16 GMT+1]
[ Skaarj @ 22.09.2005. 21:30 ] @
Kod koji si postovao nece raditi ni na jednom telefonu od onih koje sam pomenuo. Znaci to je MIDP-om predvidjeno ali nije implemenirano, jer je u pitanju opcioni paket. Cak ne radi ni na velikoj vecini emulatora...

Neki Motorola telefoni za iDEN mrezu su imali ovo implementirano nekada davno...