Rilevare seriale sconnessa

Timothy Redaelli drizzt a freesbie.org
Sab 16 Lug 2005 17:10:16 CEST


Guido Falsi ha scritto:
> On Sat, Jul 16, 2005 at 04:23:26PM +0200, Timothy Redaelli wrote:
> 
>>Salve ragazzi,
>>c' un modo in C per sapere se una seriale  non  connessa?
>>con seriale intendo qualsiasi seriale anche virtuale (rfcomm_sppd in primis)
> 
> 
> Non saprei in C nel dettaglio, ma credo che l'unica cosa tu possa
> scoprire e' se il DTR e' attivo.

Ho provato con

main() {
         int fd = open("/dev/cuaa1", O_RDWR | O_NONBLOCK);
         int x = 0;
         ioctl(fd, TIOCMGET, &x);
         printf("%d\n", x);
}

Ma da 7 sempre anche se le seriali sono vuote

7 = /* line enable */, /* data terminal ready*/ e /* request to send */

Altre idee : ?

-- 
Timothy Redaelli
GUFI (Gruppo Utenti FreeBSD Italia) Staff Member (http://www.gufi.org)
FreeSBIE Developer (http://www.freesbie.org)


Maggiori informazioni sulla lista devel