Página 1 de 1

Socket conexión puerto COM

NotaPublicado: 2015-02-20 17:40 @778
por jimr1984
Estimados, saludos.

Tengo la siguiente consulta: ¿hay alguna forma de realizar una conexión a un puerto COM?

COM1, COM2... COMx

Enviar y recibir datos.

¿¿¿ comando AT ???

Re: Socket conexión puerto COM

NotaPublicado: 2015-02-20 18:52 @828
por explorer
Buscando en CPAN, me sale Win32::SerialPort, pero si lo que quieres es hablar a un modem, puedes usar módulos como Device::Modem.

Re: Socket conexión puerto COM

NotaPublicado: 2015-02-24 11:28 @519
por jimr1984
Gracias.

Mirando el ejemplo veo

use Device::Modem;

my $modem = new Device::Modem( port => '/dev/ttyS1' );


lo cual supongo que debería cambiar al puerto COM que esté conectado.

use Device::Modem;

my $modem = new Device::Modem( port => 'COM1' ); # ???


ya que en .NET solo establezco

rscomm.Portname = "COMX"
rscomm.open()

Por favor, si pudiera tener un ejemplo básico de la conexión establecida con el COMX.

Bueno, leyendo un poco más encontré la solución:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
new()

    Device::Modem constructor. This takes several options. A basic example:

        my $modem = Device::Modem->new( port => '/dev/ttyS0' );

    if under Linux or some kind of unix machine, or

        my $modem = Device::Modem->new( port => 'COM1' );

    if you are using a Win32 machine.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Muchas gracias. Saludos, explorer.