ActiveComport

 Produkt Specifikationer

 Code Snippets

 Systemkrav

 Online Samples

 Support

 Manual (.htm)

 Release Notes

 Download (.exe)


Purchase

 Licens politik

 Priser

 Order now


  Download ActiveComport Serial Port Toolkit 3.1  (.exe file)
  Download Manual  (.htm file)

ActiveComport - Product Overview

Understøttelse af serial kommunikation for en udvikler, er aldrig et let job. Det kræver en stor viden omkring en række ting, som der ikke er særlig brugt. Igennem flere år har, VBScript, Visual Basic og Visual C++ udvikere brugt det fleksible og ekstrem stærke ActiveComport serial communications control fra ActiveXperts Software.

ActiveComport er en COM component, som giver adgang til "easy-to-use" scripting interface for serial, og asynkron kommunikation gennem serial porte. ActiveComport kan kontrolere modems, ISDN modems, USB seriel enheder og andre enheder med et seriel interface.

Brug ActiveComport til forskellige opgaver:
  • Til at styre produktions maskiner via en seriel port;
  • Til at konfigurere Netværks enheder(Såsom print-servere, router) via en seriel port;
  • Styring af et modem, Som er tilsluttet via seriel/USB port samt Bluetooth;
  • Sende SMS beskeder til en mobil telefon ved brug af GSM SmartPhone/Modem tilsluttet en pc (seriel/USB port eller Bluetooth);
  • Filoverførelse via et null modem Kabel;
  • Understøttelse for enhver form for seriel kommunikation.
ActiveComport har bla. flg. Features:
  • Direct COM ports support (Såsom 'COM2');
  • Windows Telephony Devices supported (Såsom 'Standard 9600 bps Modem');
  • Support for RS-232, RS422 og RS485;
  • Op til 256 aktive porte;
  • Thread-safe til brug i multi-threading miljøer (multi-threading samples er inkluderet);
  • Support for Hayes compatible modems, tilsluttet via en seriel port, USB eller Bluetooth;
  • Support for GSM/GPRS modems (seriel port, USB eller Bluetooth);
  • Support for Virtual COM porte (Eks. COM porte der er redirected via netværket);
  • Hardware flow control (RTS/CTS, DTR/DSR);
  • Software flow control (XON/XOFF);
  • Support for alle baudrate;
  • Mulighed for at sætte baudrates, parity, stopbits;
  • Full buffered data transfer;
  • Tekst og Binær data overførsel;
  • Advanced logging.
ActiveComport inkluder samples for en lang række udviklingssprog, her i blandt:
  • Visual Basic .NET - Windows .NET based application;
  • Visual C# .NET - Windows .NET based applications;
  • Visual Basic 5.x or higher - Windows based applications;
  • Visual C++ 5.x or higher - Windows based applications;
  • ASP .NET - Web site based on Active Server Pages and the .NET Framework;
  • ASP 2.x - Web site based on Active Server Pages (server-side scripting);
  • PHP - Embedded HTML scripting;
  • VBScript - Windows based scripts;
  • Java/Javascript - Java based scripts;
  • HTML - Client scripts within HTML pages;
  • Enhver platform som har support for ActiveX/COM components.

ActiveComport kan fungere på flg. Operativ Systemer:
  • Windows 98 og Windows ME;
  • Windows NT4 (Workstation og Server);
  • Windows 2000 (Professional og Server);
  • Windows XP (Home og Professional);
  • Windows 2000 (Professional og Server);
  • Windows 2003.

    Architecture

ActiveComport er bygget op omkring, Microsoft serial device drivers. ActiveComport gør brug af disse drivere. De bliver ikke overskrevet med andre drivere, og der bliver heller ikke installeret andre serielle enheds drivere.

Enginen i ActiveComport består af en fil:
  • AComport.dll - 'ActiveComport COM Component';
ActiveComport kan uden problemer blive distrubueret til en lang række af maskiner. Så snart du har købt licensen, kan du kopiere AComport.dll til maskinerne og registrere DLL filen på disse.




 

Code Snippets og Sample Applications

Følgende kode (VBScript) viser hvordan man kan gøre brug af ActiveComport.
For flere samples, besøg Online ActiveComport Samples.


Initialize a modem using a direct 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

Initialize a modem using a 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

Sende en SMS besked ved brug af et GSM Modem tilsluttet PCén;

   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 "<- " & str
       End If
     Loop
   End Sub

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



Requirements

  • Operating System

    ActiveComport fungere på flg. Operativ Systemer:
    • Windows 98 - Windows 98 og Windows 98 SE (Second Edition);
    • Windows ME - Windows Millenium Edition;
    • Windows XP - Windows XP Home Edition og Windows XP Professional Edition;
    • Windows NT4 - Windows NT4 Workstation og Windows NT4 Server (Service Pack 3 required);
    • Windows 2000 - Windows 2000 Professonal, Windows 2000 Server, Windows 2000 Advanced Server og Windows 2000 Datacenter;
    • Windows 2003 - Windows 2003 Standard Edition, Windows 2003 Enterprise Edition, Windows 2003 Datacenter Edition, Windows 2003 Web Edition.

  • ASP .NET, VB .NET, VC# .NET, ASP, VB, Visual C++ mf.

    ActiveComport kan bruges med flg. sprog:
    • Visual Basic 5.x eller nyere;
    • Visual Basic .NET;
    • ASP 2.x;
    • ASP .NET;
    • Visual C++ 5.x eller nyere;
    • Visual C# .NET;
    • VBScript;
    • HTML - Client scripts fra HTML sider - kræver Internet Explorer 4.x eller nyere.

  • .NET Framework

    For at bruge ActiveComport toolkit i et ASP .NET, Visual Basic .NET eller Visual C#. NET miljø, kræver dette at .NET Framework er installeret på systemet. .NET Framework er en del af Windows 2003 Operativ Systemet. På Windows 2000, Windows 98, Windows ME, Windows NT, Windows Server 2003 og Windows XP, er dette en selvstændig applikation der skal installeres. Besøg flg. Microsoft side Microsoft .NET Framework for at downloade Microsoft .NET Framework.

  • Internet Information Server

    Internet Information Server (IIS) Setup installer Visual Basic Script og Java Script engines.

    For at afvikle ASP sider på en NT4 Server, skal IIS 4.x være installeret. IIS 4.x kan findes på NT4 Option Pack CD's.
    For at afvikle ASP sider på en Windows 2000 Server, skal IIS 5.x være installeret. IIS er en del af Windows 2000 Operativ Systemet.

  • Internet Explorer 4.x eller nyere

    Internet Explorer 4.x Setup (eller nyere) installer Visual Basic Script og Java Script engines.
    Du kan bruge ActiveComport toolkit komponenten direkte via client HTML kode.

  • Windows Scripting Host

    ActiveComport kan også bruges via VBS scripts. VBS scripts kan anvendes ved at kalde dem med scripting host ( enten 'cscript' eller 'wscript').
    WSH virker med Visual Basic Script og Java Script engines som er med i Internet Explorer 4.x eller nyere. WSH er også en del af Windows 98, Windows 2000, og Internet Information Services 4.0. Et seperat setup program tilgængelig for Windows 95.

  • Visual Basic

    ActiveComport kan også bruges via Visual Basic. I Visual Basic, Skal du gå til 'Project/References...' menuen og sætte et flueben i checkboksen ved ActiveComport toolkit Type Library. Nu, er du klar til at bruge ActiveComport toolkit object via Visual Basic.
    Se også vore samples. De bliver installeret sammen med produktet, men kan også findes på vores hjemmeside.

  • Visual C

    ActiveComport kan også bruges i Visual C++ applikationer. Lav en inklude af *.h og *.c filerne fra ActiveXperts for at binde din kode til ActiveComport komponenten.
    Visual C samples bliver installeret som en del af produktet, men kan også findes via vors hjemmeside.





Installation

    ActiveComport components

ActiveComport pakken består af 3 komponenter; enhver kombination kan anvendes:
  1. ActiveComport COM component - interfacet til COM compatible applikationer;
  2. The ActiveComport Help Files - Dokumentation;
  3. The ActiveComport Example Files - Eksempler.


    Installation på en single computer

Kør AComport.exe Setup programmet. InstallShield wizard vil guide dig gennem resten af installationen.
Hvis du vælger at benytte ActiveComport COM komponenten, kan installations programmet lave registrering af COM komponenten for dig. Det vil også være muligt og lave en manuel registrering.


    Installation på flere computere

Da installationen af Core komponenten er meget simpel, kan det være at du vil gøre dette manuelt, eller via dit eget distubutions software.

Hvis du vil registrere COM komponenten manuelt på andre maskiner, skal du gøre flg.:
  • Kopier AComport.dll (ActiveComport COM komponenten) til de nye maskiner;
  • Registrer COM komponenten ved at køre flg. kommando: REGSVR32 <dest-location>\AComport.dll



©2009 ActiveXperts Software B.V. All rights reserved.  Contact Us | Terms of Use | Privacy Policy