Salve! Premetto che sono un principiante e quindi è possibilissimo che non riesca a spiegarmi bene o che possa dire delle cose poco sensate. Confido sulla vostra comprensione ;-)
Dispongo di cinque schedine elettroniche HC-06 che consentono la connessione con Android via bluetooth. Mediante le funzioni della libreria "Serial", volevo provare a connettermi con queste cinque schedine in "modo circolare" e cioè: connettermi alla prima, poi, a connessione completata, disconnettermi da essa e connettermi alla seconda e così via con quelle successive. La cosa più naturale mi è sembrata quella di fare un ciclo da 0 a 4 e usare "Serial1.Connect(...)" per la connessione e "Serial1.Disconnect" per la successiva disconnessione. Il problema però è che non so come intercettare la conclusione dell' "evento connessione" in modo da non disconnettere la schedina prima ancora che essa sia connessa. Mi spiego meglio: se, dentro il ciclo, tra il Serial1.Connect e il Serial1.Disconnect metto un tasto di attesa (il classico Msgbox...) in modo che l'utente attende fisicamente la conclusione della connessione, preme il tasto di attesa e quindi disconnette, tutto funziona bene...se però volessi fare il ciclo in modo automatico e cioè senza l'intervento umano che attenda fisicamente la conclusione della connessione e quindi tolgo il Msgbox... allora il giochino non funziona più perchè non riesco più a sincronizzare la disconnessione della schedina solo dopo che la connessione sia andata a buon fine...temo di aver scritto troppe parole senza essermi spiegato bene. Confido in qualche amico paziente e ringrazio in anticipo!
Dispongo di cinque schedine elettroniche HC-06 che consentono la connessione con Android via bluetooth. Mediante le funzioni della libreria "Serial", volevo provare a connettermi con queste cinque schedine in "modo circolare" e cioè: connettermi alla prima, poi, a connessione completata, disconnettermi da essa e connettermi alla seconda e così via con quelle successive. La cosa più naturale mi è sembrata quella di fare un ciclo da 0 a 4 e usare "Serial1.Connect(...)" per la connessione e "Serial1.Disconnect" per la successiva disconnessione. Il problema però è che non so come intercettare la conclusione dell' "evento connessione" in modo da non disconnettere la schedina prima ancora che essa sia connessa. Mi spiego meglio: se, dentro il ciclo, tra il Serial1.Connect e il Serial1.Disconnect metto un tasto di attesa (il classico Msgbox...) in modo che l'utente attende fisicamente la conclusione della connessione, preme il tasto di attesa e quindi disconnette, tutto funziona bene...se però volessi fare il ciclo in modo automatico e cioè senza l'intervento umano che attenda fisicamente la conclusione della connessione e quindi tolgo il Msgbox... allora il giochino non funziona più perchè non riesco più a sincronizzare la disconnessione della schedina solo dopo che la connessione sia andata a buon fine...temo di aver scritto troppe parole senza essermi spiegato bene. Confido in qualche amico paziente e ringrazio in anticipo!