The nrComm Lib is set of Delphi VCL components, classes and routines for serial communication tasks.
Library helps to get access to various devices: serial port, data and voice modems,
barcode scanners, Human Interface Devices (HID), Bluetooth, USB, LPT, GSM, GPS and others.
It provides solution for quick implementation almost any packet data protocol.
It can work with sound and speech.
Library allows send SMS messages over connected mobile phone (GSM terminal) and much more.
nrComm Lib evolving since 1999 year.
Latest release supports most oldest and newest Delphi/CBuilder versions.
Our project is always in progress and our team will include into product new features for
support modern device interfaces and system API.
See most valuable features of nrComm Lib below.
Generic Features of nrComm Lib |
Standard Edition |
Professional Edition |
|||||||||||||||||||||||||
Serial port (RS232) and barcode scan features (... details) | |||||||||||||||||||||||||||
Access to serial port settings and I/O (read/write) operations with it. | Yes | Yes | |||||||||||||||||||||||||
Allows to monitor incoming data and states of control signal lines (RTS, CTS etc.) | Yes | Yes | |||||||||||||||||||||||||
Includes ready solution for Barcode scanner device | Yes | Yes | |||||||||||||||||||||||||
Enumerates all available serial ports in the system: native and virtual IrDA, USB, bluetooth COM ports) | Yes | Yes | |||||||||||||||||||||||||
USB (... details) | |||||||||||||||||||||||||||
Enumerates and gets detail information about existing USB objects (hosts, hubs, ports, devices). | Yes | Yes | |||||||||||||||||||||||||
Provides I/O operations and monitors incoming data for USB pipes | No | Yes | |||||||||||||||||||||||||
Includes signed kernel USB driver that works on all platforms: x86/i32, x64, ia64. | No | Yes | |||||||||||||||||||||||||
Includes solution for easy WinUSB driver installation for all platforms: x86/i32, x64, ia64. | No | Yes | |||||||||||||||||||||||||
"Eject", "Enable", "Disable", "Restart" functions | Yes | Yes | |||||||||||||||||||||||||
GSM and SMS (... details) | |||||||||||||||||||||||||||
Sends and reads SMS, monitors notification about new incoming messages | Yes | Yes | |||||||||||||||||||||||||
Access to GSM device phone books. Adds, gets, deletes records | Yes | Yes | |||||||||||||||||||||||||
Gets various information about GSM device (model, IMEI, memory, battery and signal states) | Yes | Yes | |||||||||||||||||||||||||
Supports connections over serial (native or virtual) port and over Bluetooth | Yes | Yes | |||||||||||||||||||||||||
Human Interface Devices (HID) (... details) | |||||||||||||||||||||||||||
Enumerates and gets detail information about installed HID | No | Yes | |||||||||||||||||||||||||
Writes input, output, feature HID reports. Monitors incoming reports. | No | Yes | |||||||||||||||||||||||||
Global Positioning System (GPS) | No | Yes | |||||||||||||||||||||||||
Bluetooth (... details) | |||||||||||||||||||||||||||
I/O operations with bluetooth device. Monitors incoming data. | Yes | Yes | |||||||||||||||||||||||||
Enumeration bluetooth adapters, devices, and services | Yes | Yes | |||||||||||||||||||||||||
Flexible solution data packet protocol implementation (... details) | |||||||||||||||||||||||||||
Detects a data packet by fixed "END", "HEADER", "LENGTH" or timeout. | Yes | Yes | |||||||||||||||||||||||||
Various data packet types can be united into data protocol. | Yes | Yes | |||||||||||||||||||||||||
Telephone API (TAPI) component (... details) | |||||||||||||||||||||||||||
Supports data TAPI modem devices, can call and answer | Yes | Yes | |||||||||||||||||||||||||
Supports voice TAPI modems, can call and answer | Yes | Yes | |||||||||||||||||||||||||
Provides extended sound operations (playback, record) for voice TAPI devices | Yes | Yes | |||||||||||||||||||||||||
Speech API support for Text-To-Speech conversion and output over TAPI device (voice modem) | Yes | Yes | |||||||||||||||||||||||||
VT100/ANSI Terminal support | Yes | Yes | |||||||||||||||||||||||||
Zmodem File Transfer protocol | Yes | Yes | |||||||||||||||||||||||||
Kermit File Transfer protocol | No | Yes | |||||||||||||||||||||||||
ASTM protocol | No | Yes | |||||||||||||||||||||||||
Modbus protocol (... details) | No | Yes | |||||||||||||||||||||||||
LPT/PRN/parallel ports | Yes | Yes | |||||||||||||||||||||||||
Other features
Full support 32bit and 64bit platforms (in delphi xe2 and later)
| Yes
| Yes
|
Correct support WOW64 mode when 32bit application starts on 64bit Windows
| Yes
| Yes
|
Loggings with wide options for all events and errors
| Yes
| Yes
|
Handling all exceptions and fatal errors an all levels for multi threading | critical applications. Yes
| Yes
|
Context help
| Yes
| Yes
|
Simple Install/Uninstall program
| Yes
| Yes
|
The various and useful demo projects are included
| Yes
| Yes
|
Delphi 3-7,2005-2011/XE/XE2-XE11 C++Builder 3,4,5,6,2007-2011/XE-XE11 support
| Yes
| Yes
|
|
Download
You can download the trial version of nrComm Lib, and try it before buy. There are some demo projects which show the nrComm Lib possibilities.
nrComm Lib (Trial)
nrComm_Pro.zip |
113M |
nrComm Lib Pro VCL for all Delphi from 3 to XE11, C++Builder 3-XE11 trial version with nag screen |
nrComm_Pro_XE8.zip |
[an error occurred while processing this directive] |
nrComm Lib Pro Special for TRIAL version of Embarcadero RAD/Delphi/CBuilder XE8 |
nrComm.zip |
8.0M |
nrComm Lib Standard VCL for all Delphi from 3-2011, XE-XE11, C++Builder 3-2011, | XE-XE11 trial version with nag screen |
Also you can download the demo projects and enjoy the various features of nrComm Lib. The source codes of these and other sample projects are available after installation nrComm Lib.
Sample Projects
USB device Demo shows details |
of connected USB devices 32bit |
[an error occurred while processing this directive] | 64bit |
[an error occurred while processing this directive] | GSM Demo works with mobile or |
GSM terminal. It allows send/receive SMS, gets device info and etc. 32bit |
[an error occurred while processing this directive] | 64bit |
[an error occurred while processing this directive] | HID Demo enums available HID devices |
and makes I/O operations 32bit |
[an error occurred while processing this directive] | 64bit |
[an error occurred while processing this directive] | Bluetooth Demo |
32bit |
[an error occurred while processing this directive] | 64bit |
[an error occurred while processing this directive] | GPS Demo |
32bit |
[an error occurred while processing this directive] | 64bit |
[an error occurred while processing this directive] | Codes Demo shows HEX/DEC codes of |
incoming data for connected serial port 32bit |
[an error occurred while processing this directive] | 64bit |
[an error occurred while processing this directive] |
USBOsrKitDemo.zip |
[an error occurred while processing this directive] |
USB OSR Learn Kit Demo is based on nrUsb sys driver. |
USBOsrKitDemoDemo-WinUSB.zip |
[an error occurred while processing this directive] |
USB OSR Learn Kit Demo is based on WinUSB API. |
USBPipeDemo.zip |
[an error occurred while processing this directive] |
USB Pipe Demo. Demonstrates access to USB pipes |
TAPIDemo.zip |
[an error occurred while processing this directive] |
The demo works with TAPI data modems and ZModem protocol.
|
SerialPortInfo.zip |
[an error occurred while processing this directive] |
The Serial Port Info Demo: shows serial ports with extended information. |
BarCodeScan.zip |
[an error occurred while processing this directive] |
The demo reads bar codes from the connected serial port barcode reader. |
signals_demo.zip |
[an error occurred while processing this directive] |
Demo monitors and changes states of serial port (RS232) control lines | (DTS, CTS etc.).
SpeechDemo.zip |
[an error occurred while processing this directive] |
The Speech Demo works with voice modem. |
LPTDemo.zip |
[an error occurred while processing this directive] |
The LPT port demo. Get and set LPT pins states. |
KermitDemo.zip |
[an error occurred while processing this directive] |
The Kermit file transfer protocol demo. You can test our Kermit solution | with other clients HyperTerminal, C Kermit etc.
ModbusDemo.zip |
[an error occurred while processing this directive] |
The Modbus industrial protocol demo. | |