ActiveComport

 Produkt Übersicht

 Code Snippets

 System- anforderungen

 Online Proben

 Support

 Manual (htm)

 Release Notes

 Download (exe)


Bestellen

 Lizenzierung

 Preise

 Sofort Bestellen


Download ActiveComport Serial Port Toolkit 3.1    (1954 KB - .exe file)
Download Manual    (101 KB - .htm file)

ActiveComport - Produkt Übersicht

Um Serienkommunikationen Fähigkeiten zu Applikationen ze erweiteren ist keine einfache Sache. Es erfordert fachkundiges Know-How. Heutzutage bauen Windows-Entwickler auf die Stärke, Flexibilität und Zuverlässigkeit des ActiveComport Serienkommunikationen Kontrol von ActiveXperts Software.

ActiveComport ist ein COM Komponente. Sie stellt eine bedienungsfreundliche Scripting Interface durch eine serielle Schnittstelle zur Verfügung für die Serien, asynchronen Kommunikationen. ActiveComport kann Modem, ISDN Modem, USB Serien- und andere Devices und Maschinen steuern, die eine serielle Schnittstelle haben.

Verwenden Sie ActiveComport für unterschiedliche Zwecke:
  • Um Herstellungsmaschinen über die serielle Schnittstelle zu steuern;
  • Um Netzwerk devices (wie print-servers, routers, usw.) über die serielle Schnittstelle zu Konfigurieren;
  • Kontroll ein Modem, angeschlossen via serial/USB Port oder Bluetooth;
  • SMS-Nachrichten zu einem Mobiltelefon zu Senden, via eine GSM SmartPhone/Modem verbunden mit den PC (serial/USB Port oder Bluetooth);
  • Um Files durch ein Null-Modem kabel zu schicken;
  • Irgendein anderes Szenario, wo Serienkommunikationen beteiligt ist.
The ActiveComport kennzeichnet das folgende:
  • Direkt COM-port Unterstützung (zB. 'COM2');
  • Windows Telephony Devices Unterstützung (wie 'Standard 9600 bps Modem');
  • Unterstützung für RS-232, RS422 und RS485;
  • Bis zum 256 Ports gleichzeitig geöffnet;
  • Thread-safe ermöglicht die verwendung in multi-threading umgebungen (multi-threading Beispiele werden mitgelieferd);
  • Unterstützung für Hayes Kompatibel Modems, verbunden mittels eine serielle Port, USB oder Bluetooth;
  • Unterstützung für GSM/GPRS Modem (serielle Port, USB oder Bluetooth);
  • Unterstützung für virtuelle COM Port (COM Port wie redirected sind über das Netzwerk);
  • Hardware flow Kontroll (RTS/CTS, DTR/DSR);
  • Software flow Kontroll (XON/XOFF);
  • Unterstützung für verschiedene baudrates;
  • Möglichkeiten um baudrates, parity, stopbits usw. zu konfigurieren;
  • Vollstandig Zwischenspeicher (buffer) von Datenübertragung;
  • Text und binäre Datenübertragung;
  • Erweiterte logging.
ActiveComport enthält Beispiele für verschiedene Entwicklungtools, wie:
  • Visual Basic 5.x oder höher - Windows basierte Applikationen;
  • Visual Basic .NET - Windows .NET basierte Applikationen;
  • ASP 2.x - Web site basiert auf Active Server Pages (server-side scripting);
  • ASP .NET - Web site basiert auf Active Server Pages und das .NET Framework;
  • Visual C++ 5.x oder höher - Windows basierte Applikationen;
  • Visual C# .NET - Windows .NET basierte Applikationen;
  • VBScript - Windows basierte scripts;
  • HTML - Client Scripts innen HTML-Seiten.
ActiveComport läuft auf folgenden Betriebssystemen:
  • Windows 98 und Windows ME;
  • Windows NT4 (Workstation und Server);
  • Windows 2000 (Professional und Server);
  • Windows XP (Home und Professional);
  • Windows 2000 (Professional und Server);
  • Windows 2003.

    Architektur

ActiveComport wird auf die "Microsoft serial device drivers" errichtet und verwendet diese.
Der Kern von ActiveComport besteht aus einer File:
  • AComport.dll - die ActiveX/COM Komponent
ActiveComport kann leicht auf viele PC's verteilt werden. Sobald Sie die Lizenzen gekauft haben, kopieren Sie das AComport.dll zu den PC und registrieren das DLL.



 

Code Snippets und Beispielcodes

Die folgenden code snippets (VBScript) zeigen die Verwendung von ActiveComport Objects.
Für weitere Beispielcode, folgen Sie bitte dem Link: Online ActiveComport Beispielcode.


Initialization von einem Modem via Direkt COM Port

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

   objComport.Device              = "COM1"                    ' Use a COM port directly (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 the response

   objComport.Close                                           ' Close the port

Initialization Modem via Windows Telephony Driver

   Set objComport    = CreateObject( "ActiveXperts.Comport" ) ' Create a new Comport instance
   objComport.Device = "Standard 9600 bps Modem"              ' Use the Standard 9600 bps Modem 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

Senden SMS-Nachricht via GSM-Modem, verbunden an einem PC; Logging ist eingeschaltet

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

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

   objComport.Device  = "Nokia 6680 SmartPhone"               ' Use the Stanrd 9600 bps Modem Telephony driver  
   objComport.LogFile = "C:\ActiveComport.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
       End If
     Loop
   End Sub

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


Systemanforderungen

  • Betriebssystem

    ActiveComport läuft auf folgenden Betriebssystemen:

    • Windows 98 und Windows ME;
    • Windows NT4;
    • Windows 2000;
    • Windows XP;
    • Windows 2000;
    • Windows 2003.


  • ASP .NET, VB .NET, VC# .NET, ASP, VB, Visual C++ und mehr

    Der ActiveComport kann zusammen mit irgendwelchen der folgenden Entwicklung Tools benutzt werden:
    • Visual Basic 5.x oder höher - Windows basierte Applikationen;
    • Visual Basic .NET - Windows .NET basierte Applikationen;
    • ASP 2.x - Web site basiert auf Active Server Pages (server-side scripting);
    • ASP .NET - Web site basiert auf Active Server Pages und das .NET Framework;
    • Visual C++ 5.x oder höher - Windows basierte Applikationen;
    • Visual C# .NET - Windows .NET basierte Applikationen;
    • VBScript - Windows basierte Scripts;
    • HTML - Client Scripts innen HTML-Seiten.


  • .NET Framework

    Um ActiveComport in einer ASP .NET, Visual Basic .NET oder Visual C#. NET Umgebung zu verwenden, muss das .NET Framework auf dem Betriebssystem installiert werden. Das .NET Framework ist Teil des Windows 2003 Betriebssystems. Unter Windows 2000, Windows 98, Windows ME, Windows NT, Windows Server 2003 und Windows XP, ist es als unterschiedliche Installation vorhanden. Besuchen Sie bitte: Technology Information for the .NET Framework, um den .NET Framework zu downloaden.



  • Internet Information Server

    Internet Information Server (IIS) Setup installiert den Visual Basic Script und Java Script engines.

    Um ASP Pages auf NT4 Servers laufen zu lassen, muss IIS 4.x installiert werden. IIS 4.x wir mit der NT4 Option Pack CD's mitgelieferd. Um ASP Pages auf Windows 2000 Servers laufen zu lassen, muss IIS 5.x installiert werden. IIS ist ein Teil des Windows 2000 Betriebssystems.



  • Internet Explorer 4.x oder höher

    Die Internet Explorer 4.x Einstellung (oder höher) installiert Visual Basic Script und Java Script Engines. Sie können das SMS und den Pager Toolkitbestandteil innerhalb vom Client HTML Code benutzen.



  • Windows Scripting Host

    ActiveComport kann in den VBS Scripts benutzt werden. VBS Scripts können benutzt werden, indem man die Scriptfile als Parameter zum Scripting Host führt (entweder 'cscript' oder 'wscript'). WSH beruht auf Visual Basic Script und Java Script Engines, die mit Internet Explorer 4.x oder später zur Verfügung gestellt werden. WSH wird auch als Teil Windows 98, des Windows 2000 und Internet Information Services 4.0 installiert. Ein unterschiedliches Setup Programm wird für Windows 95 zur Verfügung gestellt.



  • Visual Basic

    ActiveComport kann in Visual Basic benutzt werden. In Visual Basic, gehen Sie Zum 'Project/References...' Menü und aktivieren Sie die Box bei ActiveComport Type Library. Somit können Sie Activecomport Objects erstellen. Sehen Sie auch unsere ausführlichen Beispiele. Sie werden als Teil des Produktes installiert, können aber auch auf unserer Web site gefunden werden.



  • Visual C++

    ActiveComport kann in Visual C++ Applikationen benutzt werden. Setzen Sie die *.h und *.c Files auf, die von ActiveXperts zur Verfügung gestellt werden, um Ihren Code an die ActiveComport Komponente zu binden.
    Visual C++ Beispielen werden als Teil des Produktes mitgeliefert, können aber auch auf unserer Website gefunden werden.





Installierung


    ActiveComport Komponente

Das ActiveComport paket besteht aus 3 Komponente; jede mögliche Kombination kann installiert werden:
  1. Das ActiveComport COM Komponent - das interface zum COM Kompliant Applicationen;
  2. Das ActiveComport Help Files - Dokumentation;
  3. Das ActiveComport Example Files - Proben.

    Installierung auf ein einzelne Komputer

Lassen Sie einfach das AComport.EXE Setup Programm laufen. Das InstallShield Wizard führt Sie durch den Rest der Setup.
Wenn Sie den ActiveComport COM Komponent wählen, kann das Setupprogramm die Registrierung der COM Komponent für Sie durchführen. Es wird ihnen aber auch die Möglichkeit geboten das Object selbst zu registrieren.

Jede folgende Installation von ActiveComport kann manuell oder mit dem Setupprogramm durchgefurt werden.


    Installierung auf mehrere Computer

Jede folgende Installationen kann mit dem Setupprogramm durchgefurt werden. Aber, da die Installation der Kernbestandteile sehr einfach ist, können Sie das manuell machen, oder integrieren Sie es in Ihr Firmen-Software-Verteilungs Programm.

Wenn Sie beschliessen, den COM Komponent auf andere Maschinen manuell zu installieren, führen Sie einfach die folgenden Schritte durch:
  • Copy AComport.DLL (der ActiveComport COM komponente) zu einer Bestimmungsortposition auf der neuen Maschine;
  • Registrieren Sie den COM Komponente, indem Sie den folgenden Command verwenden: REGSVR32 \AComport.DLL.


Copyright ©1999-2006 ActiveXperts Software. Alle Rechte vorbehalten.