Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Buenas tardes:
Acabo de probarlo y me parece muy interesante así que aprovecho sabiendo que aqui habemos varios novatos y algun que otro avanzado para pedir un poquito de ayuda...
¿Recursos interesantes, manuales, tutoriales, ejemplos?
¿Puerto serie, librerias para USB?
¿Que posibilidades como entorno para crear aplicaciones multisistema tiene?
A ver pregunta para los expertos...
¿Cual es la mejor forma y mas portable de usar el puerto serie con Qt?
No conozco demasiado QT, pero creo que no tienen clases o funciones para puerto serie. Realmente tendrías que buscar los medios en el lenguaje o entorno/librerías para el lenguaje que escojas.
Respecto la portabilidad me temo que si estás pensando en sistemas operativos no hay demasiada, como mínimo, y con un diseño de clases o funciones adecuado, hay que hacer siempre unos ligeros retoques o ajustes al cambiar de SO.
Si utilizas QT yo te aconsejaría C++. Y si quieres portabilidad encapsula en una/s clase/s lo propio de cada sistema operativo respecto el puerto serie, aislando el resto del código de estas variaciones. Así, con unos ajustes al compilar, "seleccionas" unas clases o métodos u otros.
Por internet encontrás bastantes ejemplos de manejo del puerto serie, especialmente de C, C++.
P.D. Haciendo unas búsquedas he encontrado el proyecto qextserialport alojado en sourceforge. Están en beta todavía, pero se supone que funciona/rá en Windows y posix...
Yo utilizo las funciones POSIX bajo linux, independientemente de las librerias QT con las que diseño en entorno gráfico. No me suena que QT tenga una capa de abstraccion para puerto serie que haga portable el código entre plataformas Linux y Windows.
Desconozco como se programa el puerto en Windows. Yo me quedé en las interrupciones de la BIOS/DOS.
Saludos.
aprendiendo, Parece que es lo que estaba buscando, realmente no lo abstrae sieno hace la selección entre un método y otro. Espero que me valga, mañana tengo 4 horas para echar a andar el proyecto.
BoOpS, mirate la libreria lnxComm, yo la utilizo bajo linux y va de perlas, supongo que para windows más de lo mismo.
Un saludo.