Ciao, ho un dispositivo BT che devo collegare al telefono, funziona tutto se si collega e quindi funziona correttamente, però se SerialPort.Connect(DeviceToConnect.Mac) non riesce a collegare il dispositivo, la prima volta che tento il collegamento l'evento Private Sub SerialPort_Connected (Success As Boolean) restituisce False e tento di ricollegarlo sempre con SerialPort.Connect(DeviceToConnect.Mac) richiamando appunto questo per n volte scelte tutte le volte che Success è false superate queste volte non provo più e faccio comparire il messaggio che non si connette.
Il problema stà nel fatto che quando richiamo SerialPort.Connect(DeviceToConnect.Mac) dopo il False, in debug funziona quasi sempre e ritenta la connessione, in Release crascha e provando con i punti di interruzione non avviene il Private Sub SerialPort_Connected (Success As Boolean), praticamente l'evento non viene generato.
Presumo che crascha perchè è ancora in attesa di SerialPort.Connect(DeviceToConnect.Mac) e gli rilancio lo stesso per riprovare a connettermi.
Anche il altre app ho notato che non sempre viene generato l'evento Private Sub SerialPort_Connected (Success As Boolean) anche senza rilanciarlo per mancata connessione per cui bisogna chiudere l'app e riaprirla.
Soluzioni?
Il problema stà nel fatto che quando richiamo SerialPort.Connect(DeviceToConnect.Mac) dopo il False, in debug funziona quasi sempre e ritenta la connessione, in Release crascha e provando con i punti di interruzione non avviene il Private Sub SerialPort_Connected (Success As Boolean), praticamente l'evento non viene generato.
Presumo che crascha perchè è ancora in attesa di SerialPort.Connect(DeviceToConnect.Mac) e gli rilancio lo stesso per riprovare a connettermi.
Anche il altre app ho notato che non sempre viene generato l'evento Private Sub SerialPort_Connected (Success As Boolean) anche senza rilanciarlo per mancata connessione per cui bisogna chiudere l'app e riaprirla.
Soluzioni?