AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de puertos serie y paralelo
  • Presentación
  • Puerto serie/puerto paralelo/puerto de infrarrojos
  • Utilización de una biblioteca externa: RXTX
  • Características específicas del widget Android y Android
  • Puerto USB
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Gestión de puertos (puertos serie, puertos paralelos, puertos USB, etc.)
Presentación
Varios dispositivos pueden ser gestionados directamente a través de una gestión de los puertos utilizados por estos dispositivos para comunicarse con el equipo. Por lo tanto, la gestión de un puerto serie, paralelo o infrarrojo puede utilizarse para gestionar directamente un lector de código de barras o una impresión sobre la marcha.
WINDEV, WEBDEV y WINDEV Mobile le permiten gestionar las acciones realizadas en estos diferentes puertos.
Observaciones:
  • WEBDEV - Código Servidor Esta característica sólo afecta al ordenador servidor.
  • Java Los puertos de infrarrojos no son compatibles.
  • Linux Sólo se admiten puertos serie.
  • AndroidWidget Android Sólo se admiten puertos serie.
Puerto serie/puerto paralelo/puerto de infrarrojos
Se pueden utilizar varias funciones de WLanguage para administrar fácilmente los puertos serie y paralelos.. Todas estas funciones comienzan con la letra s .
Puedes, por ejemplo:
  • abrir un puerto serie o paralelo (sOpen) o cerrarlo (sClose).
  • escribir en un puerto serie (sWrite) o leer su contenido (sRead).
Para más detalles sobre las funcionalidades disponibles, consulte Funciones de gestión de los puertos serie y paralelo.
Java

Utilización de una biblioteca externa: RXTX

En Java, el uso de funciones para el manejo de los puertos serie y paralelo (sOpen, sWrite, sRead, ...) requiere la presencia de una biblioteca externa: RXTX.
Esta biblioteca incluye un archivo Jar y una o más bibliotecas nativas que dependen del sistema operativo en el que se ejecuta la aplicación.. Para utilizar estas funciones:
  • el archivo Jar (RXTXComm.jar) debe:
    • en el mismo directorio que la aplicación Java generada por WINDEV,
    • en el classpath de ejecución de la aplicación,
    • ser incluido directamente en la aplicación generada (de la asistente para la generación de la Java).
  • se deben encontrar las bibliotecas nativas correspondientes al sistema operativo en el que se ejecuta la aplicación:
    • en el mismo directorio que la aplicación Java generada por WINDEV,
    • en la ruta de las librerías de aplicaciones (librarypath).
La biblioteca RXTX y su documentación pueden descargarse de: http://users.frii.com/jarvi/rxtx/index.html (enlace válido en el momento de la publicación de esta documentación).
Atención: La gestión de los puertos de infrarrojos no está disponible en Java.
Linux Caso especial para Linux:
  • Sólo se pueden abrir e inicializar los puertos serie.
  • Por Default, los usuarios no tienen acceso a los puertos seriales. Es necesario concederles derechos específicos para la gestión de los puertos serie..
AndroidWidget Android

Características específicas del widget Android y Android

En el modo de widget Android y Android, se pueden utilizar las funciones de puerto serie y paralelo:
  • Sólo en los puertos serie (no en los paralelos ni en los infrarrojos).
  • Sólo con dispositivos que soporten el protocolo CDC/ACM (Arduino ATmega32U4) y los siguientes chips convertidores de USB a serie:
    • FTDI FT232R, FT232H, FT2232H, FT4232H, FT230X, FT231X, FT234XD
    • Silabs CP210x
    • Qinheng CH340, CH341A
    • Prolífico PL2303
Puerto USB
La gestión de un puerto USB no depende del puerto en sí, sino del dispositivo que está conectado a él.. La gestión de un puerto USB al que se conecta una impresora difiere de la gestión de un puerto USB al que se conecta un Scanner. No se puede definir ningún estándar de gestión.
El puerto USB no es un puerto pasivo como el puerto serie o el puerto paralelo.. Siempre está sujeto al uso de un controlador específico para el dispositivo utilizado.
Por lo tanto, WINDEV o WEBDEV no administra el puerto USB sino el dispositivo que está instalado en este puerto.. Si el dispositivo instalado es:
  • una impresora, tiene la posibilidad de utilizar las funciones de impresión.
  • a Scanner, tiene la posibilidad de utilizar las funciones TWAIN,
  • ...
En la mayoría de los casos, los dispositivos conectados a un puerto USB se suministran con un controlador. Le aconsejamos manipular este controlador de WINDEV directamente.
WINDEV ofrece Funciones USB a manipular los elementos accesibles desde un puerto USB.
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local