Bluetooth Framework 7.16.11.0 has been released

  • 23.12.2022
  • .NET Edition: minor fixes in WCL Messaging subsystem;
  • .NET Edition: fixed bug in wclThread when OnSignal event not called.

Bluetooth Framework


WiFi Framework 7.10.16.0 has been released

  • 22.12.2022
  • wclIsUserAdmin reworked for IoT support;
  • .NET Edition: minor fixes in WCL Messaging subsystem;
  • .NET Edition: fixed bug in wclThread when OnSignal event not called;
  • Code refactoring.

WiFi Framework


Timeline Framework 7.1.12.0 has been released

  • 22.12.2022
  • wclIsUserAdmin reworked for IoT support;
  • .NET Edition: minor fixes in WCL Messaging subsystem;
  • .NET Edition: fixed bug in wclThread when OnSignal event not called.

Timeline Framework


Serial Framework 7.7.12.0 has been released

  • 22.12.2022
  • wclIsUserAdmin reworked for IoT support;
  • .NET Edition: minor fixes in WCL Messaging subsystem;
  • .NET Edition: fixed bug in wclThread when OnSignal event not called.

Serial Framework


IrDA Framework 7.8.12.0 has been released

  • 22.12.2022
  • wclIsUserAdmin reworked for IoT support;
  • .NET Edition: minor fixes in WCL Messaging subsystem;
  • .NET Edition: fixed bug in wclThread when OnSignal event not called.

IrDA Framework


Bluetooth Framework 7.16.10.0 has been released

  • 16.12.2022
  • wclBluetoothRadio: ClassicDiscoveringCheckPaired property removed;
  • wclBluetoothRadio: new IncludePaired parameter added in Discover() method (use this instead of ClassicDiscoveringCheckPaired property);
  • BLED112: get connection PHY;
  • BLED112: returns paired devices during discovering if requested (IncludePaired = true);
  • BlueSoleil: get connection PHY;
  • BlueSoleil: returns paired devices during discovering if requested (IncludePaired = true);
  • Microsoft: fixed problem with incorrect reading User Description descriptor when client is connected with Legacy GATT API;
  • Microsoft: returns paired BLE devices during discovering if requested (IncludePaired = true);
  • Microsoft: classic discovering reworked to work faster;
  • Toshiba: returns paired devices during discovering if requested (IncludePaired = true);
  • Code refactoring;
  • Added protection and synchronization for WinRT event handlers.

Bluetooth Framework


Bluetooth Framework 7.16.9.0 has been released

  • 06.12.2022
  • New error code: WCL_E_BLUETOOTH_LE_GET_CONNECTION_PHY_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_CONNECTION_TX_PHY_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_CONNECTION_RX_PHY_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_CONNECTION_PHY_VALUE_FAILED;
  • wclGattClient: reading connection PHY (Windows 11 and above);
  • wclIsUserAdmin reworked for IoT support.

Bluetooth Framework


WiFi Framework 7.10.15.0 has been released

  • 26.11.2022
  • New error code: WCL_E_WIFI_HOSTED_NETWORK_STARTED;
  • New error code: WCL_E_WIFI_PSD_IE_NOT_SUPPORTED;
  • Set PSD IE for Hosted Network.

WiFi Framework


Bluetooth Framework 7.16.8.0 has been released

  • 16.11.2022
  • Fixed reading Characteristic Aggregate Format descriptor;
  • New structure: wclGattCharacteristicAggregateFormat;
  • wclGattDescriptorValue: new CharacteristicAggregateFormat field;
  • Parsing Characteristic Aggregate Format descriptor;
  • New error code: WCL_E_BLUETOOTH_LE_INVALID_DESCRIPTOR_UUID;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_DESCRIPTOR_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_ADD_DESCRIPTOR_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_VALUE_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_READ_PROTECTION_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_WRITE_PROTECTION_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CREATE_DESCRIPTOR_RESULT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CREATE_DESCRIPTOR_ERROR_FAILED;
  • Gatt Server: custom descriptors;
  • Fixed problem with reading Characteristic Presentation Format descriptor in case there are more than one such descriptor;
  • Fixed problem with reading some descriptors when the descriptor's data length is 0.

Bluetooth Framework


Bluetooth Framework 7.16.7.0 has been released

  • 09.11.2022
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTION_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_FORMATS_LIST_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_FORMAT_STATICS_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_FORMAT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_ADD_FORMAT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_USER_DESCRIPTION_FAILED;
  • New data type: wclGattPresentationFormat;
  • New data type: wclGattCharactertisticUserDescription;
  • The wclGattCharacteristicFormat structure changed: the Format field data type changed from Byte to wclGattPresentationFormat;
  • The wclGattCharacteristicFormat structure changed: the AUnit field data type changed from wclGattUuuid to UInt16;
  • The wclGattCharacteristicFormat structure changed: the Description field data type changed from wclGattUuuid to UInt16;
  • The wclGattDescriptorValue structure: UserDescription field added;
  • GATT client: WriteDescriptorValue() checks the descriptor type;
  • GATT client: BLED112 implementation now can write custom descriptors;
  • GATT client: decoding user description descriptor's value;
  • GATT server: characteristic user description descriptor;
  • GATT server: characteristic presentation format descriptors;
  • New Unity demos (native support for .NET Edition);
  • Compatibility update.

Bluetooth Framework


WiFi Framework 7.10.14.0 has been released

  • 09.11.2022
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_START_NAME_RESOLVING_THREAD_FAILED;
  • Reading remote WiFi Direct device name;
  • WiFiDirectClient demo application updated to show how to check if a remote device is paired;
  • WiFiDirectClient demo application updated to show how to get a remote device name;
  • WiFiDirectClient demo application updated to show how to unpair a remote device;
  • Compatibility update.

WiFi Framework


Serial Framework 7.7.11.0 has been released

  • 08.11.2022
  • Compatibility update.

Serial Framework


IrDA Framework 7.8.11.0 has been released

  • 08.11.2022
  • Compatibility update.

IrDA Framework


Timeline Framework 7.1.11.0 has been released

  • 08.11.2022
  • Compatibility update.

Timeline Framework


WiFi Framework 7.10.13.0 has been released

  • 26.10.2022
  • Dual STA support (Windows 11);
  • Dual STA control (enabling, disabling, reading state);
  • Enumerating secondary interfaces on Dual STA supporting adapters;
  • .NET Edition Python demos.

WiFi Framework


Bluetooth Framework 7.16.6.0 has been released

  • 23.10.2022
  • Fixed issue with incorrect discovering termination (dead-lock issue);
  • RemoteUnpair: new Method parameter added. It allows to force LE or Classic unpair (or leave it with default Auto value for automatic device type detection);
  • RemoteUnpair: new Force parameter added. It allows to disable device pairing state and force unpairing;
  • EnumRemoteServices returns WCL_E_BLUETOOTH_INVALID_DEVICE_TYPE if called for BLE device;
  • GetRemoteCod returns WCL_E_BLUETOOTH_INVALID_DEVICE_TYPE if called for BLE device;
  • .NET Edition Python demos.

Bluetooth Framework


Bluetooth Framework 7.16.5.0 has been released

  • 09.10.2022
  • New error code: WCL_E_BLUETOOTH_LE_GATT_CLIENT_SET_DISCONNECT_EVENT_HANDLER_FAILED;
  • GattServer: client disconnection;
  • Microsoft: disconnect any Bluetooth LE devices by its MAC;
  • Microsoft: AuthenticationCompleted event fires with WCL_E_BLUETOOTH_LE_ALREADY_PAIRED instead of WCL_E_SUCCESS if device was already paired;
  • Microsoft: turning radio off/on independent of OS bits;
  • wclGattClient: minor changes in legacy GATT connection pairing (in case of ForceNotifications used);
  • wclGattClient: no AuthenticationCompelted event fires in case if device is already paired and ForceNotifications used;
  • wclGattClient: disconnect detection when leagcy GATT API or ForceNotifications used;
  • .NET Edition: fixed problem with disconnecting from GATT device when using Microsotf Bluetooth drivers;
  • IoT demos: updated to show how to use RemoteDisconnect() method;
  • IoT demos: updated to show how to use EnumConnectedDevices() method.

Bluetooth Framework


Bluetooth Framework 7.16.4.0 has been released

  • 05.10.2022
  • Enumerating connected devices;
  • C++ Edition: fixed building issue;
  • .NET Edition: new WinAPI error codes definitions in wclCommon assembly;
  • wclCommon: fixed problem with blocking on loading and unloading Configuration Manager API.

Bluetooth Framework


WiFi Framework 7.10.12.0 has been released

  • 04.10.2022
  • C++ Edition: fixed building issue;
  • .NET Edition: new WinAPI error codes definitions in wclCommon assembly;
  • wclCommon: fixed problem with blocking on loading and unloading Configuration Manager API.

WiFi Framework


Serial Framework 7.7.10.0 has been released

  • 04.10.2022
  • New error code: WCL_E_COM_DATABASE_CREATE_MUTEX_FAILED;
  • New error code: WCL_E_COM_DATABASE_NOT_AVAILABLE;
  • New error code: WCL_E_COM_DATABASE_NOT_LOADED;
  • New error code: WCL_E_COM_DATABASE_OPENED;
  • New error code: WCL_E_COM_DATABASE_CLOSED;
  • New error code: WCL_E_COM_DATABASE_ACCESS_DENIED;
  • New error code: WCL_E_COM_DATABASE_UNKNOWN;
  • New error code: WCL_E_COM_DATABASE_NOT_CONNECTED;
  • New error code: WCL_E_COM_DATABASE_WRITE_FAILED;
  • New error code: WCL_E_COM_DATABASE_HANDLE_INVALID;
  • New error code: WCL_E_COM_DATABASE_FULL;
  • New error code: WCL_E_COM_DATABASE_INVALID_PORT;
  • System COM database management;
  • C++ Edition: fixed building issue;
  • .NET Edition: new WinAPI error codes definitions in wclCommon assembly;
  • wclCommon: fixed problem with blocking on loading and unloading Configuration Manager API.

Serial Framework


Timeline Framework 7.1.10.0 has been released

  • 04.10.2022
  • C++ Edition: fixed building issue;
  • .NET Edition: new WinAPI error codes definitions in wclCommon assembly;
  • wclCommon: fixed problem with blocking on loading and unloading Configuration Manager API.

Timeline Framework


IrDA Framework 7.8.10.0 has been released

  • 03.10.2022
  • C++ Edition: fixed building issue;
  • .NET Edition: new WinAPI error codes definitions in wclCommon assembly;
  • wclCommon: fixed problem with blocking on loading and unloading Configuration Manager API.

IrDA Framework


Bluetooth Framework 7.16.3.0 has been released

  • 14.09.2022
  • New error code: WCL_E_BLUETOOTH_LE_AUTH_UNKNOWN;
  • New error code: WCL_E_BLUETOOTH_PAIRING_HANDLED_BY_SYSTEM;
  • LE pairing error decoding updated;
  • Refactoring LE pairing code;
  • wclBluetoothRadio: new "Manager" property. Returns the wclBluetoothManager object that owns the Radio;
  • wclBluetoothRadio: event handling by wclBluetoothManager has been reworked;
  • wclBluetoothRadio: virtual event management methods declaration changed (internal usage);
  • wclBluetoothManager: new "HandlePairing" property. If set to False the Bluetooth Framework pairing and pairing events handling will be disabled;
  • wclBluetoothManager: Open method takes new "HandlePairing" parameter that allows to control Bluetooth Framework pairing;
  • .NET Edition: fixed local radio name changing issue.

Bluetooth Framework


Bluetooth Framework 7.16.2.0 has been released

  • 06.09.2022
  • New error code: WCL_E_BLED112_PAIR_DURING_CONNECT;
  • wclBluetoothleProtectionLevel type renamed to wclBluetoothLeProtectionLevel;
  • BLED112 pairing procedure has been reworked;
  • Fixed Windows IoT Core detection issue.

Bluetooth Framework


WiFi Framework 7.10.11.0 has been released

  • 06.09.2022
  • Fixed Windows IoT Core detection issue.

WiFi Framework


Serial Framework 7.7.9.0 has been released

  • 06.09.2022
  • Fixed Windows IoT Core detection issue.

Serial Framework


IrDA Framework 7.8.9.0 has been released

  • 06.09.2022
  • Fixed Windows IoT Core detection issue.

IrDA Framework


Timeline Framework 7.1.9.0 has been released

  • 05.09.2022
  • Fixed Windows IoT Core detection issue.

Timeline Framework


Bluetooth Framework 7.16.1.0 has been released

  • 24.08.2022
  • Lazarus: minor fixes in data types;
  • .NET Edition: memory leak fixed;
  • BLE Sniffer: parsing advertisement PDUs.

Bluetooth Framework


WiFi Framework 7.10.10.0 has been released

  • 24.08.2022
  • Lazarus: minor fixes in data types.

WiFi Framework


Serial Framework 7.7.8.0 has been released

  • 24.08.2022
  • Lazarus: minor fixes in data types.

Serial Framework


IrDA Framework 7.8.8.0 has been released

  • 24.08.2022
  • Lazarus: minor fixes in data types.

IrDA Framework


Timeline Framework 7.1.8.0 has been released

  • 24.08.2022
  • Lazarus: minor fixes in data types.

Timeline Framework


Bluetooth Framework 7.16.0.0 has been released

  • 15.08.2022
  • new error code: WCL_E_WINUSB_DEVICE_OPENED;
  • new error code: WCL_E_WINUSB_DEVICE_CLOSED;
  • new error code: WCL_E_WINUSB_DEVICE_NOT_OPENED;
  • new error code: WCL_E_WINUSB_OPEN_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_INIT_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_CONTROL_TRANSFER_FAILED;
  • new error code: WCL_E_WINUSB_READ_PIPE_FAILED;
  • wclCommon: New wclWinUsbDevice class;
  • .NET Edition: wclCommon version changed (7.9.0.0);
  • new error code: WCL_E_BLE_SNIFFER_ACTIVE;
  • new error code: WCL_E_BLE_SNIFFER_NOT_ACTIVE;
  • new error code: WCL_E_BLE_SNIFFER_CREATE_INIT_EVENT_FAILED;
  • new error code: WCL_E_BLE_SNIFFER_CREATE_TERM_EVENT_FAILED;
  • new error code: WCL_E_BLE_SNIFFER_START_THREAD_FAILED;
  • new error code: WCL_E_BLE_SNIFFER_CC2540_DEVICE_NOT_FOUND;
  • new error code: WCL_E_BLE_SNIFFER_GET_IDENT_FAILED;
  • new error code: WCL_E_BLE_SNIFFER_SET_POWER_FAILED;
  • new error code: WCL_E_BLE_SNIFFER_GET_POWER_FAILED;
  • new error code: WCL_E_BLE_SNIFFER_SET_CHANNEL_FAILED;
  • new error code: WCL_E_BLE_SNIFFER_START_CAPTURE_FAILED;
  • Bluetooth LE Sniffer (using CC2540 USB dongle);
  • VCL Edition: Building CBuilder XE2 projects issue fixed;
  • new BleSniffer demo application.

Bluetooth Framework


WiFi Framework 7.10.9.0 has been released

  • 15.08.2022
  • new error code: WCL_E_WINUSB_DEVICE_OPENED;
  • new error code: WCL_E_WINUSB_DEVICE_CLOSED;
  • new error code: WCL_E_WINUSB_DEVICE_NOT_OPENED;
  • new error code: WCL_E_WINUSB_OPEN_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_INIT_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_CONTROL_TRANSFER_FAILED;
  • new error code: WCL_E_WINUSB_READ_PIPE_FAILED;
  • wclCommon: New wclWinUsbDevice class;
  • .NET Edition: wclCommon version changed (7.9.0.0).

WiFi Framework


Serial Framework 7.7.7.0 has been released

  • 15.08.2022
  • new error code: WCL_E_WINUSB_DEVICE_OPENED;
  • new error code: WCL_E_WINUSB_DEVICE_CLOSED;
  • new error code: WCL_E_WINUSB_DEVICE_NOT_OPENED;
  • new error code: WCL_E_WINUSB_OPEN_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_INIT_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_CONTROL_TRANSFER_FAILED;
  • new error code: WCL_E_WINUSB_READ_PIPE_FAILED;
  • wclCommon: New wclWinUsbDevice class;
  • .NET Edition: wclCommon version changed (7.9.0.0);
  • Reading USB device Vendor ID (VID), Product ID (PID) and Revision (REV).

Serial Framework


Timeline Framework 7.1.7.0 has been released

  • 15.08.2022
  • new error code: WCL_E_WINUSB_DEVICE_OPENED;
  • new error code: WCL_E_WINUSB_DEVICE_CLOSED;
  • new error code: WCL_E_WINUSB_DEVICE_NOT_OPENED;
  • new error code: WCL_E_WINUSB_OPEN_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_INIT_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_CONTROL_TRANSFER_FAILED;
  • new error code: WCL_E_WINUSB_READ_PIPE_FAILED;
  • wclCommon: New wclWinUsbDevice class;
  • .NET Edition: wclCommon version changed (7.9.0.0).

Timeline Framework


IrDA Framework 7.8.7.0 has been released

  • 15.08.2022
  • new error code: WCL_E_WINUSB_DEVICE_OPENED;
  • new error code: WCL_E_WINUSB_DEVICE_CLOSED;
  • new error code: WCL_E_WINUSB_DEVICE_NOT_OPENED;
  • new error code: WCL_E_WINUSB_OPEN_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_INIT_DEVICE_FAILED;
  • new error code: WCL_E_WINUSB_CONTROL_TRANSFER_FAILED;
  • new error code: WCL_E_WINUSB_READ_PIPE_FAILED;
  • wclCommon: New wclWinUsbDevice class;
  • .NET Edition: wclCommon version changed (7.9.0.0).

IrDA Framework


Bluetooth Framework 7.15.1.0 has been released

  • 19.07.2022
  • wclCommon version changed;
  • wclCommon: new Win API added;
  • wclCommon: new helper classes;
  • wclCommunication version changed;
  • C++ Edition: fixed memory leak in CwclWrtGattSessionMaxPduSizeChanged class;
  • C++ Edition: fixed memory leak in CwclBluetoothLECustomPreferredConnectionParameters class;
  • C++ Edition: IUnknown helper templates;
  • C++ Edition: IInspectable helper templates.

Bluetooth Framework


Serial Framework 7.7.6.0 has been released

  • 19.07.2022
  • wclCommon version changed;
  • wclCommon: new Win API added;
  • wclCommon: new helper classes;
  • wclCommunication version changed;
  • C++ Edition: IUnknown helper templates;
  • C++ Edition: IInspectable helper templates.

Serial Framework


WiFi Framework 7.10.8.0 has been released

  • 18.07.2022
  • wclCommon version changed;
  • wclCommon: new Win API added;
  • wclCommon: new helper classes;
  • C++ Edition: IUnknown helper templates;
  • C++ Edition: IInspectable helper templates.

WiFi Framework


IrDA Framework 7.8.6.0 has been released

  • 18.07.2022
  • wclCommon version changed;
  • wclCommon: new Win API added;
  • wclCommon: new helper classes;
  • wclCommunication version changed;
  • C++ Edition: IUnknown helper templates;
  • C++ Edition: IInspectable helper templates.

IrDA Framework


Timeline Framework 7.1.6.0 has been released

  • 18.07.2022
  • wclCommon version changed;
  • wclCommon: new Win API added;
  • wclCommon: new helper classes;
  • C++ Edition: IUnknown helper templates;
  • C++ Edition: IInspectable helper templates.

Timeline Framework


Bluetooth Framework 7.15.0.0 has been released

  • 22.06.2022
  • GATT server: reading maximum PDU size;
  • GATT server: maximum PDU size change notification.

Bluetooth Framework


Bluetooth Framework 7.14.3.0 has been released

  • 05.06.2022
  • Low-level API functions updated;
  • Calls to Configuration Manager API reworked;
  • New error code: WCL_E_CFGMGR_LOAD_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DISCONNECT_EVENT_HANDLER_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CLIENT_NOT_SUBSCRIBED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CLIENT_GET_MAX_NOTIFICATION_SIZE_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_MAX_PDU_SIZE_FAILED;
  • wclGattClient: Maximum PDU size reading;
  • wclGattClient: Maximum PDU size changing event;
  • New class wclGattServerClient that represents a client connected to the GATT server;
  • wclGattLocalCharacteristic: GetSubscribedClients() method removed, use Clients property instead;
  • wclGattLocalCharacteristic: new property Count - returns subscribed clients count;
  • wclGattLocalCharacteristic: new property Clients - returns subscribed clients objects;
  • wclGattServer: WriteRequest response with error in case if error appeared during request processing;
  • wclGattServer: ReadRequest response with error in case if error appeared during request processing;
  • wclGattServer: DoRead method changed, now instead of Address it receives the wclGattServerClient object;
  • wclGattServer: DoWrite method changed, now instead of Address it receives the wclGattServerClient object;
  • wclGattServer: DoClientSubscribed method changed, now instead of Address it receives the wclGattServerClient object;
  • wclGattServer: DoClientUnsubscribed method changed, now instead of Address it receives the wclGattServerClient object;
  • wclGattServer: New method DoClientConnected();
  • wclGattServer: New method DoClientDisconnected();
  • wclGattServer: OnRead event changed, now instead of Address it receives the wclGattServerClient object;
  • wclGattServer: OnWrite event changed, now instead of Address it receives the wclGattServerClient object;
  • wclGattServer: OnClientSubscribed event changed, now instead of Address it receives the wclGattServerClient object;
  • wclGattServer: OnClientUnsubscribed event changed, now instead of Address it receives the wclGattServerClient object;
  • wclGattServer: New property Clients - the connected clients list;
  • wclGattServer: New property ClientsCount - the connected clients count;
  • wclGattServer: New OnClientConnected event;
  • wclGattServer: New OnClientDisconnected event;
  • wclGattServer: Client connection simulation. The event fires when client reads, writes or subscribes;
  • wclGattServer: Client disconnection detection;
  • wclGattServer: maximum notification size change event;
  • wclGattServer .NET Edition: this[] property has been removed. Use Services() method instead;
  • wclGattServerClient: reading maximum notification size for subscribed clients;
  • WCL compatibility update.

Bluetooth Framework


Serial Framework 7.7.5.0 has been released

  • 05.06.2022
  • Low-level API functions updated;
  • Calls to Configuration Manager API reworked;
  • New error code: WCL_E_CFGMGR_LOAD_FAILED;
  • WCL compatibility update.

Serial Framework


WiFi Framework 7.10.7.0 has been released

  • 02.06.2022
  • Low-level API functions updated;
  • Calls to Configuration Manager API reworked;
  • New error code: WCL_E_CFGMGR_LOAD_FAILED;
  • WCL compatibility update.

WiFi Framework


Timeline Framework 7.1.5.0 has been released

  • 02.06.2022
  • Low-level API functions updated;
  • Calls to Configuration Manager API reworked;
  • New error code: WCL_E_CFGMGR_LOAD_FAILED;
  • WCL compatibility update.

Timeline Framework


IrDA Framework 7.8.5.0 has been released

  • 01.06.2022
  • Low-level API functions updated;
  • Calls to Configuration Manager API reworked;
  • New error code: WCL_E_CFGMGR_LOAD_FAILED;
  • WCL compatibility update.

IrDA Framework


WiFi Framework 7.10.6.0 has been released

  • 12.04.2022
  • wclWiFiInterface: new method FrequencyToChannel that converts the given central frequency to the WiFi channel number;
  • wclWiFiInterface: new method FrequencyToBand that converts the given frequency to the WiFi band.

WiFi Framework


Bluetooth Framework 7.14.2.0 has been released

  • 29.03.2022
  • BLED112: Fixed WCL_E_BLED112_WRONG_STATE error appears during second connection attempt if the first one was timedout;
  • BLED112: Fixed freezing issue if GattClient::Disconnect() called when connection is pending;
  • Documentation has been update.

Bluetooth Framework


Serial Framework 7.7.4.1 has been released

  • 20.03.2022
  • VCL Edition: HANDLE data type has been removed.;
  • VCL Edition: Free Pascal/Lazarus support More details.

Serial Framework


Bluetooth Framework 7.14.1.1 has been released

  • 19.03.2022
  • VCL Edition: HANDLE data type has been removed.;
  • VCL Edition: Free Pascal/Lazarus support More details.

Bluetooth Framework


WiFi Framework 7.10.5.1 has been released

  • 19.03.2022
  • VCL Edition: HANDLE data type has been removed.;
  • VCL Edition: Free Pascal/Lazarus support More details.

WiFi Framework


Timeline Framework 7.1.4.1 has been released

  • 19.03.2022
  • VCL Edition: HANDLE data type has been removed.;
  • VCL Edition: Free Pascal/Lazarus support More details.

Timeline Framework


IrDA Framework 7.8.4.1 has been released

  • 19.03.2022
  • VCL Edition: HANDLE data type has been removed.;
  • VCL Edition: Free Pascal/Lazarus support More details.

IrDA Framework


Bluetooth Framework 7.14.1.0 has been released

  • 23.02.2022
  • wclWinAPI unit updated with HSTRING iterator class;
  • wclWinAPI unit updated with IShortReference interface implementation;
  • wclWinAPI unit updated with IUInt32Reference interface implementation;
  • wclCommon version changed (7.7.3.0). If you use few frameworks make sure wclCommon has the same version;
  • New error code: WCL_E_BLUETOOTH_LE_EXT_ADV_NOT_SUPPORTED;
  • New error code: WCL_E_BLUETOOTH_LE_SET_EXT_ADV_FAILED;
  • GATT Client: setting BLE connection parameters by values;
  • Bluetooth LE Advertiser: extended advertisement format;
  • Bluetooth LE Beacon watcher: fixed issue with not capturing extended advertisement format frames.

Bluetooth Framework


WiFi Framework 7.10.5.0 has been released

  • 23.02.2022
  • wclWinAPI unit updated with HSTRING iterator class;
  • wclWinAPI unit updated with IShortReference interface implementation;
  • wclWinAPI unit updated with IUInt32Reference interface implementation;
  • wclCommon version changed (7.7.3.0). If you use few frameworks make sure wclCommon has the same version.

WiFi Framework


Serial Framework 7.7.4.0 has been released

  • 22.02.2022
  • wclWinAPI unit updated with HSTRING iterator class;
  • wclWinAPI unit updated with IShortReference interface implementation;
  • wclWinAPI unit updated with IUInt32Reference interface implementation;
  • wclCommon version changed (7.7.3.0). If you use few frameworks make sure wclCommon has the same version.

Serial Framework


IrDA Framework 7.8.4.0 has been released

  • 22.02.2022
  • wclWinAPI unit updated with HSTRING iterator class;
  • wclWinAPI unit updated with IShortReference interface implementation;
  • wclWinAPI unit updated with IUInt32Reference interface implementation;
  • wclCommon version changed (7.7.3.0). If you use few frameworks make sure wclCommon has the same version.

IrDA Framework


Timeline Framework 7.1.4.0 has been released

  • 22.02.2022
  • wclWinAPI unit updated with HSTRING iterator class;
  • wclWinAPI unit updated with IShortReference interface implementation;
  • wclWinAPI unit updated with IUInt32Reference interface implementation;
  • wclCommon version changed (7.7.3.0). If you use few frameworks make sure wclCommon has the same version.

Timeline Framework


Bluetooth Framework 7.14.0.0 has been released

  • 17.02.2022
  • New error code: WCL_E_BLUETOOTH_CLASSIC_RADIO_UNAVAILABLE;
  • New error code: WCL_E_BLUETOOTH_LE_RADIO_UNAVAILABLE;
  • New error code: WCL_E_BLUETOOTH_LE_GET_CONNECTION_PARAMS_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMS;
  • New error code: WCL_E_BLUETOOTH_LE_SET_CONNECTION_PARAMS_FAILED;
  • Fixed problem with getting error 0x00051043 (WCL_E_BLUETOOTH_LE_MANUAL_PAIRING_REQUIRED) when connecting to GATT enabled device on Windows 11 with ForceNotifications flag;
  • GATT Client: reading current connection parameters (Link Timeout, Connection iIterval, Connection Latency). Supported with BLED112 on any Windows platform and with Microsoft Bluetooth driver on Windows 11 and above;
  • GATT Client: new OnConnectionParamsChanged event. The event fires when the current connection parameters were changed. Supported with BLED112 on any Windows platform and with Microsoft Bluetooth driver on Windows 11 and above;
  • GATT Client: changing connection parameters. Supported with BLED112 on any Windows platform and with Microsoft Bluetooth driver on Windows 11 and above.

Bluetooth Framework


Bluetooth Framework 7.13.7.0 has been released

  • 07.02.2022
  • wclBluetoothLeBeaconWatcher: new OnAdvertisementReceived event. The event allows to handle unparsed advertisement packets;
  • new wclBluetoothLeRawAdvertisement class that allows to build custom advertisement packets;
  • fixed problem with reading GATT characteristic value handle with Microsoft Bluetooth driver;
  • BLED112: fixed problem with writing descriptor value (value was not written) on some devices.

Bluetooth Framework


WiFi Framework 7.10.4.0 has been released

  • 25.01.2022
  • .NET Edition: fixed issue with connecting to WiFi networks with UNICODE SSID;
  • WiFiClient updated to show how to use UNICODE in SSID name and create correct XML profile for UNICODE SSID.

WiFi Framework


Bluetooth Framework 7.13.6.0 has been released

  • 18.01.2022
  • C++ Edition: fixed bug when Bluetooth Framework crashes on Radio.Open() call with Toshiba Bluetooth driver;
  • new wclBluetoothRadio.RemoteDisconnect() method. The method allows to force disconnection of any connected remote Bluetooth enabled device even if a device is connected by other application or by the system.

Bluetooth Framework


Bluetooth Framework 7.13.5.0 has been released

  • 01.01.2022
  • New error code: WCL_E_BLUETOOTH_LE_SUBSCRIPTION_ACTIVE;
  • WCL_E_BLUETOOTH_LE_RELIABLE_WRITE_ACTIVE error code removed;
  • WCL_E_BLUETOOTH_LE_RELIABLE_WRITE_NOT_ACTIVE error code removed;
  • Error code WCL_E_BLUETOOTH_LE_ACCESS_DENIED changed to 0x00051017;
  • Fixed invalid error code returned when long characteristic value is writing using Microsoft legacy GATT API;
  • AbortReliableWrite, BeginReliableWrite and EndReliableWrite methods were removed.

Bluetooth Framework