/ / Lectura / Escritura en el puerto serie en la plataforma universal de Windows - c #, puerto serie, aplicación win-universal

Lectura / escritura en el puerto serie en Windows Universal Platform - c #, puerto serie, aplicación win-universal

Actualmente estoy trabajando en la aplicación universal de Windows (Windows 10) que se comunicará con otro hardware a través de COM PORT virtual.

He intentado utilizar Windows.Devices.SerialCommunication.Serial Port API para comunicarse. No tengo ningún problema al enumerar los puertos COM disponibles y abrir el puerto especificado. Los problemas ocurren en los comandos de escritura / lectura en un puerto COM dado. No puedo recibir ninguna respuesta del hardware de la mina (se han agotado los tiempos de espera). Al usar la línea de comandos (echo XX> COM4) no hubo ningún problema: recibí la respuesta en la segunda línea de comandos (tipo COM4) casi de inmediato.

Cambiar el tiempo de espera de lectura / escritura no ha resuelto el problema. También estoy seguro de que la velocidad de transmisión y otros parámetros del puerto serie están bien. ¿Alguna idea de por qué siempre tengo tiempos de espera?

Respuestas

0 para la respuesta № 1

Encontró la causa de este problema: no he agregado nuevos letreros de línea al final del comando. En windows cmd esto tuvo que ser agregado automáticamente.