Attualmente sto lavorando su Universal Windows Application (Windows 10) che comunicherà con un altro hardware tramite la porta COM virtuale.
Ho provato a utilizzare Windows.Devices.SerialCommunication.Serial Port API per comunicare. Non ho alcun problema nell'elencare le porte COM disponibili e aprire la porta specificata.I problemi si verificano sui comandi di scrittura / lettura su una determinata porta COM.Non posso ricevere alcuna risposta dal mio hardware (invece i timeout ricevuti). Durante l'uso della riga di comando (echo XX> COM4) non ci sono stati problemi - ho ricevuto la risposta sulla seconda riga di comando (tipo COM4) quasi immediatamente.
La modifica del timeout di lettura / scrittura non ha risolto il problema. Sono anche sicuro che i parametri Baud Rate e altri della porta seriale siano ok. Qualche idea per cui ricevo sempre dei timeout?
risposte:
0 per risposta № 1Trovato la causa di questo problema: non ho aggiunto nuovi segni di linea alla fine del comando. In Windows cmd questo doveva essere aggiunto automaticamente.