ActiveXperts Serial Port Component

A adicionação de comunicação serial a aplicações não é fácil. Isto exige conhecimentos especializados, estes nem sempre estão presentes em programadores de software.

Visual Basic e Visual C ++ softwares confião porisso ja muitos anos no componente "ActiveXperts Serial Port Component" desenvolvido pela ActiveXperts. E nos últimos anos desenvolvedores para C# e VB .NET forão aderidos.

ActiveXperts Serial Port Component é um ActiveX / COM componente que assegura uma simples interface script para serial, comunicações assíncronomas através de uma porta serial. ActiveXperts Serial Port Component pode controlar a direção e a prestação de um modem ISDN, um aparelho USB / serial, pontes rodoviárias (weighbridges), scanners, câmeras e qualquer um outro aparelho com uma interface serial.


Startup screen

MS Visual Studio

Console application

Web application

Utilize ActiveXperts Serial Port Component para diferentes fins:

ActiveXperts Serial Port Component contém diferentes exemplos de diversos ambientes desenvolvidos, incluindo:

ActiveXperts Serial Port Component pode ser utilizado dentro dos seguintes sistemas operativos:

ActiveXperts Serial Port Component tem as seguintes características:


Código trechos

Os códigos trechos a seguir (VBScript) ilustram como ActiveXperts Serial Port Component pode ser usado.

Para mais exemplos, vá para oOnline ActiveXperts Serial Port Component ágina para mais amostras.

A inicialização de um modem através de uma porta direita do tipo COM

Set objComport = CreateObject("AxSerial.Comport") ' Create a new Comport instance

objComport.Device = "COM1" ' Use a COM port (no Windows Device Driver)      
objComport.BaudRate = 56000 ' Set baudrate (default value: 9600) 
objComport.HardwareFlowControl = True ' Set Hardware Flow Control (default: True)
objComport.SoftwareFlowControl = False ' Set Software Flow Control (default: True)
objComport.Open ' Open the port
Wscript.Echo "Open, result: " & objComport.LastError
If( objComport.LastError <> 0 ) Then
   WScript.Quit
End If

objComport.WriteString( "at&f" ) ' Write command
str = objComport.ReadString
WScript.Echo "Received: [" & str & "]" ' Read response

objComport.Close ' Close the port

A inicialização de um modem através um Windows Driver Telefonico

Set objComport = CreateObject( "AxSerial.Comport" ) ' Create a new Comport instance
objComport.Device = "Standard 9600 bps Modem" ' Use Standard 9600 bps Telephony driver      
objComport.Open ' Open the port
Wscript.Echo "Open, result: " & objComport.LastError
If( objComport.LastError <> 0 ) Then
   WScript.Quit
End If

objComport.WriteString( "at&f" ) ' Write command
str = objComport.ReadString
WScript.Echo "Received: [" & str & "]" ' Read the response

objComport.Close ' Close the port

Enviar uma mensagem SMS através de um modem GSM conectado a um PC; Login está ligado

Const RECIPIENT = "+31624896641"
Const MESSAGE = "Hello, world!"

Set objComport = CreateObject( "AxSerial.Comport" ) ' Create a new Comport instance

objComport.Device = "Nokia 6680 SmartPhone" ' Use the Standard 9600 bps Modem  
objComport.LogFile = "C:\AxSerial.log" ' Enable logging
    
objComport.Open ' Open the port
Wscript.Echo "Open, result: " & objComport.LastError
If( objComport.LastError <> 0 ) Then
  WScript.Quit
End If

WriteStr objComport, "at+cmgs=" & Chr( 34 ) & strNumber & Chr( 34 )
ReadStr objComport
WriteStr objComport, strMessage
strTermCmd = Chr( 26 ) ' Terminate message: [ctrl]z and then [enter]
WriteStr objComport, strTermCmd
objComport.Sleep 3000 ' It takes a while before GSM phone responds
ReadStr objComport ' +CMGS: expected
ReadStr objComport ' OK expected
objComport.Close ' Close the port

' ********************************************************************
' Sub Routines
' ********************************************************************
Sub WriteStr( obj, str )
   obj.WriteString str
   WScript.Echo "-> " & str
End Sub

Sub ReadStr( obj )
   str = "notempty"
   obj.Sleep 200
   Do While str <> ""
     str = obj.ReadString
     If( str <> "" ) Then
         WScript.Echo "<- " & str
       End If
     Loop
End Sub

 ' ********************************************************************

Arquitectura

ActiveXperts Serial Port Component é baseado no Microsoft aparelho com condutores de conecção serial e usa esses condutores (drivers). Os condutores da Microsoft não são substituídos e extra condutores para porta serial não são adicionais ou instalados. A instalação do ActiveXperts Serial Port Component mantem o seu sistema limpo!

O 'core' do ActiveXperts Serial Port Component é um componente ActiveX/COM e é fornecido em duas variantes:

ActiveXperts Serial Port Component pode ser facilmente distribuído a uma grande quantidade de computadores. Assim que tu compras a licença, apenas o arquivo AxSerial32.dll (e/ou AxSerial64.dll) tem de ser copiado para diferentes computadores e o DLL tem de estar presente no registro destes computadores.


Tipos de licença

Clique aqui para obter informações detalhadas sobre os tipos de licença.