[ DjGoran @ 24.10.2007. 09:53 ] @
Pišem skripte za Linux u PHP-u. Treba da pristupim modemu na serijskom portu, da mu šaljem komande i čitam odgovor. Za početak, probao sam nešto jednostavno kao: Code: $com=fopen("/dev/ttyS0","r+"); fputs($com,"ati2\n"); while(1) { $x=fgets($com); echo($x); } I odmah sam naišao na problem: nekad radi (prikaže "ati2" i odgovor modema na tu komandu) nekada ne radi (prikaže samo "ati2", ili ne prikaže ništa), a u svakom slučaju to nije nikakvo rešenje za ozbiljniju primenu. Kako najjednostavnije iz PHP-a da pišem i čitam sa serijskog porta na Linuxu? Eventualno, da li postoji neko (možda i bolje) rešenje da pišem u neki fajl i čitam iz nekog drugog fajla, a da brigu o sinhronizaciji tih fajlova sa serijskim portom prepustim nekom (a kom?) C programu? Komunikacija bi uvek bila 115200 8N1. |