Frameworks' Editions

.NET Edition

.NET Edition is designed to be used with Microsoft .NET on Windows Desktop and Windows 10 IoT platforms in WinForms, WPF, ASP.NET, Service, Console and Unity (requires Unity .NET 4.x equivalent) applications. .NET Edition supports .NET Framework 2.0 and above, .NET Standard 2.0 and above and .NET Core 2.0 and above. It does not support Universal Windows Platform (UWP) applications. (.NET Standard and .NET Core support require Visual Studio 2017).

C++ Edition

C++ Edition package includes libraries for Microsoft Visual Studio 2005, 2008, 2010, 2012, 2013, 2015 and 2017. It uses only standard C++ runtime libraries. It supports x86, x64 and ARM architecture on Windows Desktop and Windows IoT platforms. (ARM and Windows IoT support require Visual Studio 2017.)

VCL Edition

VCL Edition package includes components for Borland CBuilder 6, Delphi 6, 7, 2005, Developer Studio 2006, Code Gear RAD Studio 2007, 2009, Embarcadero RAD Studio 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo.

Supported Platforms

Frameworks support Windows XP, Vista, 7, 8 and 10.

Frameworks Comparison Table

Wireless Communication Library WiFi Framework IrDA Framework Bluetooth Framework Serial Framework
BASIC FEATURES
x86
x64
ARM (see above)
Windows IoT (see above)
Unity (see above)
UNICODE
Hardware Changes Detection and Monitoring
BLUETOOTH FEATURES
BlueSoleil Bluetooth Drivers
Microsoft Bluetooth Drivers
Toshiba Bluetooth Drivers
Bluetooth 4 Low Energy (BLE) Support BlueSoleil (GATT)
Bluetooth 4 Low Energy (BLE) Support Microsoft (GATT)
Monitoring iBeacons (Windows 10)
Monitoring Eddystone Beacon (Windows 10)
Capturing Raw Advertisement frames (Windows 10)
Custom Bluetooth LE Advertising (Windows 10)
Advertising as iBeacons (Windows 10)
Advertising as Eddystone UID Beacon (Windows 10)
Advertising as Eddystone URL Beacon (Windows 10)
Enumerating and Managing Local Bluetooth Radios
Searching for Remote Bluetooth Enabled Devices
Measuring RSSI value
Enumerating Bluetooth Services on a Remote Device
Bluetooth Manual Pairing
Bluetooth Automatic Pairing (SilentAuth)
Bluetooth RFCOMM Client
Bluetooth RFCOMM Server
Bluetooth Vitual COM Ports
Detecting Bluetooth device type
ObjectPush Profile Client
WIFI FEATURES
Enumerating and Managing WiFi Adapters
Handle all WLAN events with full parameters
Discover available networks
Enumerate available BSS list for a network
Measure signal quality and RSSI level
Manage (enumerate, create, delete, modify) WLAN profiles
Connect to and disconnect from a WiFI network
Read and set WLAN interfaces properties
Read Information Elements from BSS
Create and manage Hosted Networks (ad-hoc mode)
WiFi Direct Legacy Soft AP
Network List Manager
Capturing Raw WiFi Packets
WiFi Direct Advertiser
WiFi Direct Devices Watcher
WiFi Direct Client
SERIAL PORTS FEATURES
Com0Com support
Bluetooth vCOM support
USB vCOM support
Serial Ports support
Enumerating Serial Ports
Enumerating USB devices
Monitoring serial hardware changes
Monitoring USB hardware changes
Serial port signal controls
Serial Port events
Modem events
OBEX Object Push Profile Client
IRDA FEATURES
Discovering IrDA devices
Monitoring IrDA devices (Lazy Discovering)
Querying IrDA devices properties
Querying IrDA devices IAS records
Connecting to IrDA devices (Client Mode)
Accept connection from IrDA devices (Server Mode)
Adding IAS records into IrDA Server IAS database
Monitoring IrDA hardware changes
Support for 3-Wire, 9-Wire and IrLPT modes
OBEX Object Push Profile Client