Alguna vez logre enviar datos por el puerto serie. Necesitaba enviar datos a una impresora termica para imprimir etiquetas con codigos de barra personalizados. En un HTML puse un TEXTAREA y un boton. Cuando el usuario presionaba el boton, el texto que habia escrito, se imprimia.
El codigo lo tengo en mi trabajo, asi que te lo podria poner aqui hasta el lunes. Aunque tal vez no te funcione, creo que solamente funciona en IE y es unicamente para enviar, no para recibir datos. Recuerdo que en el trabajo tengo instalado el VB6 y utilice el mscomm. Intente crear de nuevo el codigo con el Visual Studio 2005 que tengo instalado en mi casa, pero no me permite agregar el componente (o control). Y en mi casa busque, y parece tampoco tengo el mscomm.
El codigo era algo asi:
<head>
<script>
function conectar() {
puertoSerie.open = true;
}
function enviar() {
puertoSerie.write("texto a enviar");
}
function desconectar() {
puertoSerie.open = false;
}
function recibir() {
}
</script>
<script language="javascript" for="puertoSerie" event="OnComm">
recibir();
</script>
</head>
<object name="puertoSerie" classid="XXXXX">
aqui estaban las propiedades del objeto y configurabas la paridad, velocidad, el puerto, etc.
</object>
No le hagas mucho caso al codigo, sobre todo a las funciones. No recuerdo bien si esa es la manera de abrir/cerrar el puerto. Lo importante es el class ID, que es lo que no recuerdo porque es una cadenota como de muchos caracteres.
El lunes, te pongo el codigo tal como lo tengo en el trabajo