ActiveComport

 Produktöversikt

 Exempelkod

 Mjukvarukrav

 Online Samples

 Support

 Manual (.htm)

 Release Notes

 Download (.exe)


Köp

 Licensinfo

 Priser

 Beställ


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

ActiveComport - Produktöversikt

Att lägga till serieportskommunikation till en applikation är aldrig enkelt. Det kräver specialkompetens som kan ligga utanför vad de flesta programmerare har. I åratal har VBScript-, Visual Basic- och Visual C++-programmerare förlitat sig på kraften, flexibiliteten och pålitligheten hos ActiveComports kontroll för serieportskommunikation från ActiveXperts Software.

ActiveComport är en COM-komponent som erbjuder ett enkelt scriptgränssnitt för seriell, asynkron kommunikation över en serieport. ActiveComport kan kontrollera modem, ISDN-modem, USB-seriellenheter och andra enheter och maskiner som har ett serieportsinterface.

Du kan använda ActiveComport för att:

  • Styra en tillverkningsenhet över serieporten
  • Kontrollera nätvärksenheter (som printservrar, routers) via serieporten.
  • Styra ett modem visa serieporten, USB-port eller Bluetooth.
  • Skicka SMS till en telefon genom en GSM telefon/smartphone som är kopplat till din PC
  • Överföra filer över en null-modemkabel.
  • Alla andra scenarier där seriell kommunikation krävs.

ActiveComport sötdjer följande:

  • Direkta COM-portar (som COM2)
  • Windows Telephony Devices (Som ’standard 9600 bps modem’)
  • Stöd för RS-232, RS422 och RS485
  • Upp till 256 samtidigt öppna portar
  • Trådsäkerhet som låter produkten fungera säkert i en multitrådad miljö (exempelkod ingår)
  • Stöd för Hayes-kompatibla modem inkopplade på serieport, USB eller Bluetooth.
  • Stöd för GSM/GPRS-modem (Serieport, USB eller Bluethooth)
  • Stöd för virtuella COM-portar (dvs. COM-portar som omdirigeras över nätverket)
  • Hårdvaruflödeskontroll (RTS/CTS, DTR/DSR)
  • Mjukvaruflödeskontroll /XON/XOFF)
  • Stöd för alla olika baudrates.
  • Möjlighet att sätta baudrate, paritet, stopbittar.
  • Buffrad dataöverföring.
  • Text och binär överföring.Avancerad loggning

ActiveComport kommer med exempelkod för ett antal utvecklingsmiljöer, inklusive:

  • Visual Basic .NET - Windows .NET-baserade applikationer;
  • Visual C# .NET - Windows .NET-baserade applikationer;
  • Visual Basic 5.x eller högre – Window- baserade applikationer;
  • Visual C++ 5.x eller högre – Windows- baserade applikationer;
  • Borland Delphi 7.x eller högre- Windows- baserade applikationer;
  • Borland C++ Builder 6.x eller högre- Windows - baserade applikationer;
  • ASP .NET - Website baserad på Active Server Pages och .NET Framework;
  • ASP 2.x - Website baserad på Active Server Pages (server-side scripting);
  • HP - Embedded HTML-scripting;
  • VBScript – Windows-baserade script;
  • Java/Javascript – Java-baserade script;
  • HTML – Klientscript i HTML-sidorAlla övriga utvecklingsplattformer som stödjer ActiveX/COM-komponenter

ActiveComport fungerar på följande operativsystem:

  • Windows Vista;
  • Windows 2003;
  • Windows XP;
  • Windows 2000;
  • Windows NT4;
  • Windows 98 och Windows ME.

    Arkititektur

ActiveComport är byggt ovanpå Microsoft Serial device drivers. Den använder enbart dessa drivrutiner, den varken ersätter eller ersätter några fler drivrutiner.

Kärnan av ActiveComport består av en fil

  • AComport.dll – ActiveComport COM-komponenten.

ActiveComport kan enkelt installeras på flera PC. När du har köpt licenserna så behöver du bara kopiera AComport.dll till datorn och registrera filen på den datorn.




 

Exempelkod och exempelapplikationer

Följande exempelkod (VBScript) visar hur enkelt det är att använda ActiveComport.
För fler exempel, gå till Online ActiveComport Exempel .


Initiera ett modem över en 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

Initiera ett modem genom 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

Skicka SMS med ett GSM-Modem uppkopplat til PC, loggning påslaget

   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

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



Mjukvarukrav

  • Operativsystem

    ActiveComport fungerar på följande operativsystem:
    • Windows Vista - Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Premium, Windows Vista Home Basic, Windows Vista Ultimate;
    • Windows 2003 - Windows 2003 Standard Edition, Windows 2003 Enterprise Edition, Windows 2003 Datacenter Edition, Windows 2003 Web Edition;
    • Windows 2000 - Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server and Windows 2000 Datacenter;
    • Windows XP - Windows XP Home Edition and Windows XP Professional Edition;
    • Windows NT4 - Windows NT4 Workstation and Windows NT4 Server (Service Pack 3 krävs);
    • Windows ME - Windows Millenium Edition;
    • Windows 98 - Windows 98 och Windows 98 SE (Second Edition).

  • ASP .NET, VB .NET, VC# .NET, ASP, VB, Visual C++ med flera.

    ActiveComport  kan anropas från alla dessa utvecklingsmiljöer.
    • Visual Basic .NET – Windows .NET-baserade applikationer. Kräver Microsoft Visual Studio .NET
    • Visual C# .NET – Windows .NET-baserade applikationer. Kräver Microsoft Visual Studio .NET
    • ASP .NET (VB) Website med Active Server Pages och .NET Framework. Kräver Internet Information Services (IIS).
    • ASP .NET(CSharp) – Webssite med Active Server Pages och .NET Framework. Kräver Internet Information Services (IIS).
    • Visual Basic 5.x/6.x. Kräver Microsoft Visual Studio 5.x/6.x.
    • ASP 2.x – Website med Active Server Pages (Server side scripting). Kräver Internet Information Services (IIS).
    • Visual C++ 5.x/6.x – Windowsbaserade applikationer.
    • VBScript – Windowsbaserade script.
    • HTML – Klientscript i HTML-sidor
    • Borland Delphi 7.x eller högre.
    • Borland C++ Builder 6.x eller högre.
    • PHP

  • .NET Framework

    För att använda ActiveComport Toolkit i en ASP .NET, Visual Basic .NET eller visual C# .NET-miljö så måste du installera .NET Framework. .NET Framework är redan en del av Windows Vista och Windows 2003. För Windows 2000, 98 ME, NT, Windows Server 2003 och Windows XP så finns det som separat installation.
    Gå till Technology Information for the .NET Framework för att ladda ned .NET Framework.

  • Internet Information Server

    Internet Information Server-installationen (IIS) installerar programmen för Visual Basic-script och JavaScript.

    För att köra ASP-sidor på NT4-servrar så måste du installera IIS 4.x. IIS 4.x finns med på NT4 Option Pack CD-skivorna.
    För att köra ASP-sidor på Windows 2000-servrar så måste du installera IIS 5.x. IIS är en del av Windows 2000.
  • Internet Explorer 4.x eller högre

    Installationsprogrammet för Internet Explorer 4.x (eller högre) installerar programmen för Visual Basic-script och JavaScript.
    Du kan anropa ActiveComport Toolkit-komponenter från HTML-klientkod.

  • Windows Scripting Host

    ActiveComport kan anropas från VBScript. VBScript kan användas genom att skicka script-filen till scriptmotorn (antingen csript eller wscript).
    WSH använder sig av programmen för Visual Basic Script eller JavaScript som kommer med Internet Explorer 4.x eller senare.
    WSH finns också som en del av Windows 98, Windows 2000 och Internet Information Services 4.0.
    Det finns ett separat installationsprogram för Windows 95

  • Visual Basic

    ActiveComport kan anropas från Visual Basic. I Visual Basic så går du till ’project/references…’-menyn och klickar i checkboxen vid ActiveComport toolkit Type Library. Nu kan du deklarera och skapa ActiveComport toolkit-objekt.
    Se även vår omfattande exempelkod som installeras med produkten (du kan även hitta exempelkoden på denna website).

  • Visual C++

    ActiveComport kan anropas från Visual C++-applikationer. Inkludera *.c och *.h-filerna från ActiveXperts för att låta din kod komma åt funktionerna från ActiveComport-komponenterna.
    Exempelkod för Visual C++ installeras med produkten, men kan också laddas ned från denna website.





Installation

    ActiveComport Komponenterna

ActvieComport-paketet består av tre komponenter, du kan installera en eller flera av dessa:
  1. ActiveComport COM-komponenten  - Gränssnittet mot COM-kompatibla applikationer.
  2. ActiveComport hjälpfiler – dokumentation.
  3. ActiveComport exempelkod – exempel..

    Installation på en enstaka dator

Kör AComport.exe.  InstallShield wizard kommer att leda dig genom resten av installationen.
Om du valde att installera ActiveComport COM-komponenten så kan installationsprogrammet att registrera COM-komponenten åt dig, men du kan även välja att göra detta manuellt

Du kan i efterhand installera fler delar av ActiveComport manuellt eller via installationsprogrammet.

    Installation på flera datorer

Du kan enkelt installera hela eller delar av systemet med installationsprogrammet. Eftersom installationen är så enkel så kan du göra det antingen manuellt eller genom att integrera det i ditt företags mjukvaruinstallationsprogram.

Om du väljer att installera ActiveX/COM-komponenten manuellt på andra maskiner så kan du göra det genom att:

  • Kopiera Acomport.dll (ActiveComport COM-komponenten) till den nya maskinen
  • Registrera komponenten genom att skriva REGSVR32 <komponentens plats>\Acomport.dlll



Copyright ©1999-2006 ActiveXperts Software. All rights reserved.