non so propriamente se è errato, posso però consigliarti di usare le API di windows per gestire la seriale, io mi sono trovato benissimo. ti lascio il link per documentartiOriginariamente inviato da nomida
ciao a tutti ho un problema per un programma di ricezione ed invio sms con un telefono nokia
Il linguaggio di programmazione e' C pero' potrei cambiarlo in corsa!
Per l'invio di msg non ho avuto problemi gli invio tranquillamente ho usato le varie funzioni open e write
Pero' ho notato che con la funzione read leggo da seriale il piu' delle volte leggo dei msg sporchi cioe' caratteri che non dovrebbero comparire!!
int apri(char *porta){
struct termios tp;
int Usb;
if((Usb= open( porta , O_RDWR | O_NONBLOCK | O_NOCTTY , 0))==-1){
perror("Usb Open");
return 0;
}
cfmakeraw(&tp);
cfsetspeed(&tp, B19200);
tp.c_cflag |= (CS8 | CREAD);
apro cosi la connessione con la seriale!!
c'e' qualcosa di errato??
grazie ciao
http://msdn2.microsoft.com/en-us/library/aa913128.aspx
saluti!![]()
![]()