Download ActiveComport Serial Port Toolkit 3.0  (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.
ActiveComport Komponenterna
ActvieComport-paketet består av tre komponenter, du kan installera en eller flera av dessa:
- ActiveComport COM-komponenten - Gränssnittet mot COM-kompatibla applikationer.
- ActiveComport hjälpfiler – dokumentation.
- 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
|