Bluetooth Framework 7.16.11.0 has been released

  • 23.12.2022
  • .NET Edition: Fixed the minor bug in the Wireless Communication System messaging subsystem.
  • .NET Edition: Fixed the bug in the wclThread class that blocked the OnSignal event calling.

Bluetooth Framework


WiFi Framework 7.10.16.0 has been released

  • 22.12.2022
  • The wclIsUserAdmin function has been updated to support Windows IoT.
  • .NET Edition: Fixed the minor bug in the Wireless Communication System messaging subsystem.
  • .NET Edition: Fixed the bug in the wclThread class that blocked the OnSignal event calling.

WiFi Framework


Timeline Framework 7.1.12.0 has been released

  • 22.12.2022
  • The wclIsUserAdmin function has been updated to support Windows IoT.
  • .NET Edition: Fixed the minor bug in the Wireless Communication System messaging subsystem.
  • .NET Edition: Fixed the bug in the wclThread class that blocked the OnSignal event calling.

Timeline Framework


Serial Framework 7.7.12.0 has been released

  • 22.12.2022
  • The wclIsUserAdmin function has been updated to support Windows IoT.
  • .NET Edition: Fixed the minor bug in the Wireless Communication System messaging subsystem.
  • .NET Edition: Fixed the bug in the wclThread class that blocked the OnSignal event calling.

Serial Framework


IrDA Framework 7.8.12.0 has been released

  • 22.12.2022
  • The wclIsUserAdmin function has been updated to support Windows IoT.
  • .NET Edition: Fixed the minor bug in the Wireless Communication System messaging subsystem.
  • .NET Edition: Fixed the bug in the wclThread class that blocked the OnSignal event calling.

IrDA Framework


Bluetooth Framework 7.16.10.0 has been released

  • 16.12.2022
  • The "ClassicDiscoveringCheckPaired" property has been removed from the wclBluetoothRadio class.
  • The new "IncludePaired" parameter has been added to the Discover method of the wclBluetoothRadio class. This parameter must be used instead of the "ClassicDiscoveringCheckPaired" property.
  • Reading the connection PHY has been implemented for the BLED112.
  • Returning paired devices during Bluetooth discovering has been implemented for the BLED112.
  • Reading the connection PHY has been implemented for the BlueSoleil Bluetooth driver.
  • Returning paired devices during Bluetooth discovering has been implemented for the BlueSoleil Bluetooth driver.
  • Fixed the problem with incorrectly reading the user description descriptor when the client is connected using the Microsoft legacy GATT API.
  • Returning paired devices during Bluetooth discovering has been implemented for the Microsoft Bluetooth driver.
  • The classic Bluetooth devices discovering code has been updated.
  • Returning paired devices during Bluetooth discovering has been implemented for the Toshiba Bluetooth driver.
  • The protection and synchronization have been added to the 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.
  • The ability to read the connection PHY has been added to the wclGattClient class on Windows 11 and above.
  • The wclIsUserAdmin function has been updated for Windows 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.
  • The PSD IE setting has been added for the Hosted Network.

WiFi Framework


Bluetooth Framework 7.16.8.0 has been released

  • 16.11.2022
  • Fixed the reading of the characteristic aggregate format descriptor error.
  • The new wclGattCharacteristicAggregateFormat structure has been added.
  • The new "CharacteristicAggregateFormat" field has been added to the wclGattDescriptorValue structure.
  • Parsing the characteristic aggregate format descriptor has been added.
  • 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.
  • The support for the custom descriptors has been added to the GATT server implementation.
  • Fixed reading the characteristic presentation format descriptor ibug that appeared when a device has more than one such descriptor.
  • Fixed the bug that appeared during reading the descriptors with empty data.

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.
  • The new "wclGattPresentationFormat" data type has been added.
  • The new "wclGattCharactertisticUserDescription" data type has been added.
  • The data type of the "Format" field of the wclGattCharacteristicFormat structure has been changed from Byte to wclGattPresentationFormat.
  • The data type of the "AUnit" field of the wclGattCharacteristicFormat structure has been changed from wclGattUuuid to UInt16.
  • The data type of the "Description" of the wclGattCharacteristicFormat structure has been changed from wclGattUuuid to UInt16.
  • The new "UserDescription" field has been added to the wclGattDescriptorValue structure.
  • The WriteDescriptorValue method of the wclGattClient class has been updated to check the descriptor type.
  • The BLED112 implementation in the wclGattClient class has been updated to support custom descriptor writing.
  • Decoding user description descriptor's value has been added to the wclGattClient class.
  • The GATT server now supports the characteristic user description descriptor.
  • The GATT server now supports the characteristic presentation format descriptors.
  • .NET Edition: The new Unity demo applications were added.

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 a remote WiFi Direct device name has been added.
  • The WiFiDirectClient demo application has been updated to show how to check if a remote device is paired.
  • The WiFiDirectClient demo application has been updated to show how to get a remote device name.
  • The WiFiDirectClient demo application has been updated to show how to unpair a remote device.

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 on Windows 11 has been added.
  • Dual STA control has been implemented.
  • Enumerating secondary interfaces on Dual STA supporting adapters is now supported.

WiFi Framework


Bluetooth Framework 7.16.6.0 has been released

  • 23.10.2022
  • Fixed the deadlock issue that appeared when devices discovering terminated.
  • The new parameter has been added to the RemoteUnpair method. The parameter allows you to force Bluetooth LE or classic unpair.
  • The new "Force" parameter has been added to the RemoteUnpair method. If the parameter is set to True, the device pairing state checking will be disabled.
  • The EnumRemoteServices method has been updated to return the WCL_E_BLUETOOTH_INVALID_DEVICE_TYPE error code if it was called for a BLE device.
  • The GetRemoteCod method has been updated to return the WCL_E_BLUETOOTH_INVALID_DEVICE_TYPE error code if it was called for a BLE device.

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.
  • The client disconnection has been implemented in the GATT server.
  • Disconnecting any Bluetooth LE device by its MAC with the Microsoft Bluetooth driver.
  • Fixed the bug when the OnAuthenticationCompleted event was called with the WCL_E_BLUETOOTH_LE_ALREADY_PAIRED error code instead of WCL_E_SUCCESS if a device had already been paired when used with the Microsoft Bluetooth driver.
  • Turning a local Bluetooth radio off and on updated to work on any OS bits when used with the Microsoft Bluetooth driver.
  • The minor changes in a legacy GATT connection pairing in the wclGattClient class.
  • Fixed the bug when the OnAuthenticationCompleted event was not called in case a device had already been paired and the "ForceNotifications" property was set to "True".
  • Detection when a remote GATT-enabled device disconnects from a PC when the legacy GATT API is used or the "ForceNotifications" property is set to "True".
  • .NET Edition: Fixed the issue that appeared when disconnecting from a remote GATT-enabled device when used with the Microsoft Bluetooth drivers.
  • The IoT demo applications were updated to show how to use the RemoteDisconnect method.
  • The IoT demo applications were updated to show how to use the EnumConnectedDevices method.

Bluetooth Framework


Bluetooth Framework 7.16.4.0 has been released

  • 05.10.2022
  • Enumerating connected devices.
  • C++ Edition: Fixed the building issue.
  • .NET Edition: New WinAPI error codes definitions were added to the wclCommon assembly.
  • Fixed the configuration manager API loading and unloading bug.

Bluetooth Framework


WiFi Framework 7.10.12.0 has been released

  • 04.10.2022
  • C++ Edition: Fixed the building issue.
  • .NET Edition: New WinAPI error codes definitions were added to the wclCommon assembly.
  • Fixed the configuration manager API loading and unloading bug.

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 the building issue.
  • .NET Edition: New WinAPI error codes definitions were added to the wclCommon assembly.
  • Fixed the configuration manager API loading and unloading bug.

Serial Framework


Timeline Framework 7.1.10.0 has been released

  • 04.10.2022
  • C++ Edition: Fixed the building issue.
  • .NET Edition: New WinAPI error codes definitions were added to the wclCommon assembly.
  • Fixed the configuration manager API loading and unloading bug.

Timeline Framework


IrDA Framework 7.8.10.0 has been released

  • 03.10.2022
  • C++ Edition: Fixed the building issue.
  • .NET Edition: New WinAPI error codes definitions were added to the wclCommon assembly.
  • Fixed the configuration manager API loading and unloading bug.

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.
  • Bluetooth LE pairing error decoding updated.
  • Refactoring Bluetooth LE pairing code.
  • The new "Manager" property has been added to the wclBluetoothRadio class. The property returns the wclBluetoothManager class object that owns the radio.
  • The wclBluetoothRadio class event handling in the wclBluetoothManager class has been changed.
  • The declaration of the virtual event calling methods of the wclBluetoothRadio class has been changed.
  • The new "HandlePairing" property has been added to the wclBluetoothManager class. If the property is set to "False", the Bluetooth Framework pairing handling will be disabled.
  • The new "HandlePairing" parameter has been added to the Open method of the wclBluetoothManager class to control the Bluetooth Framework pairing.
  • .NET Edition: Fixed the issue in the local radio name changing code.

Bluetooth Framework


Bluetooth Framework 7.16.2.0 has been released

  • 06.09.2022
  • New error code: WCL_E_BLED112_PAIR_DURING_CONNECT.
  • The wclBluetoothleProtectionLeveltype has been renamed to wclBluetoothLeProtectionLevel.
  • The BLED112 pairing code has been changed.
  • Fixed the issue that appeared in the Windows IoT Core detection code.

Bluetooth Framework


WiFi Framework 7.10.11.0 has been released

  • 06.09.2022
  • Fixed the issue that appeared in the Windows IoT Core detection code.

WiFi Framework


Serial Framework 7.7.9.0 has been released

  • 06.09.2022
  • Fixed the issue that appeared in the Windows IoT Core detection code.

Serial Framework


IrDA Framework 7.8.9.0 has been released

  • 06.09.2022
  • Fixed the issue that appeared in the Windows IoT Core detection code.

IrDA Framework


Timeline Framework 7.1.9.0 has been released

  • 05.09.2022
  • Fixed the issue that appeared in the Windows IoT Core detection code.

Timeline Framework


Bluetooth Framework 7.16.1.0 has been released

  • 24.08.2022
  • Fixed the data types declaration for Lazarus IDE.
  • .NET Edition: Fixed the memory leak bug.
  • The advertising PDU parser has been added to the BLE sniffer.

Bluetooth Framework


WiFi Framework 7.10.10.0 has been released

  • 24.08.2022
  • Fixed the data types declaration for Lazarus IDE.

WiFi Framework


Serial Framework 7.7.8.0 has been released

  • 24.08.2022
  • Fixed the data types declaration for Lazarus IDE.

Serial Framework


IrDA Framework 7.8.8.0 has been released

  • 24.08.2022
  • Fixed the data types declaration for Lazarus IDE.

IrDA Framework


Timeline Framework 7.1.8.0 has been released

  • 24.08.2022
  • Fixed the data types declaration for Lazarus IDE.

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.
  • The new wclWinUsbDevice class has been added.
  • .NET Edition: The version of the wclCommon assembly has been changed to 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.
  • The Bluetooth LE sniffer has been added. The sniffer requires a CC2540-based USB dongle.
  • VCL Edition: Fixed the CBuilder XE2 building issue.
  • The new BleSniffer demo application has been added.

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.
  • The new wclWinUsbDevice class has been added.
  • .NET Edition: The version of the wclCommon assembly has been changed to 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.
  • The new wclWinUsbDevice class has been added.
  • .NET Edition: The version of the wclCommon assembly has been changed to 7.9.0.0.
  • Reading a USB device vendor ID (VID), product ID (PID), and revision (REV) has been added.

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.
  • The new wclWinUsbDevice class has been added.
  • .NET Edition: The version of the wclCommon assembly has been changed to 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.
  • The new wclWinUsbDevice class has been added.
  • .NET Edition: The version of the wclCommon assembly has been changed to 7.9.0.0.

IrDA Framework


Bluetooth Framework 7.15.1.0 has been released

  • 19.07.2022
  • The version of the wclCommon assembly has been changed.
  • The new Windows API declarations have been added to the wclCommon.
  • The new helper classes were added to the wclCommon.
  • The version of the wclCommunication assembly has been changed.
  • C++ Edition: Fixed the memory leak that appeared in the CwclWrtGattSessionMaxPduSizeChanged class.
  • C++ Edition: Fixed the memory leak that appeared in the CwclBluetoothLECustomPreferredConnectionParameters class.
  • C++ Edition: The IUnknown helper templates have been added.
  • C++ Edition: The IInspectable helper templates have been added.

Bluetooth Framework


Serial Framework 7.7.6.0 has been released

  • 19.07.2022
  • The version of the wclCommon assembly has been changed.
  • The new Windows API declarations have been added to the wclCommon.
  • The new helper classes were added to the wclCommon.
  • The version of the wclCommunication assembly has been changed.
  • C++ Edition: The IUnknown helper templates have been added.
  • C++ Edition: The IInspectable helper templates have been added.

Serial Framework


WiFi Framework 7.10.8.0 has been released

  • 18.07.2022
  • The version of the wclCommon assembly has been changed.
  • The new Windows API declarations have been added to the wclCommon.
  • The new helper classes were added to the wclCommon.
  • The version of the wclCommunication assembly has been changed.
  • C++ Edition: The IUnknown helper templates have been added.
  • C++ Edition: The IInspectable helper templates have been added.

WiFi Framework


IrDA Framework 7.8.6.0 has been released

  • 18.07.2022
  • The version of the wclCommon assembly has been changed.
  • The new Windows API declarations have been added to the wclCommon.
  • The new helper classes were added to the wclCommon.
  • The version of the wclCommunication assembly has been changed.
  • C++ Edition: The IUnknown helper templates have been added.
  • C++ Edition: The IInspectable helper templates have been added.

IrDA Framework


Timeline Framework 7.1.6.0 has been released

  • 18.07.2022
  • The version of the wclCommon assembly has been changed.
  • The new Windows API declarations have been added to the wclCommon.
  • The new helper classes were added to the wclCommon.
  • The version of the wclCommunication assembly has been changed.
  • C++ Edition: The IUnknown helper templates have been added.
  • C++ Edition: The IInspectable helper templates have been added.

Timeline Framework


Bluetooth Framework 7.15.0.0 has been released

  • 22.06.2022
  • The maximum PDU size reading has been added to the GATT server implementation.
  • The maximum PDU size change notification handling has been added to the GATT server implementation.

Bluetooth Framework


Bluetooth Framework 7.14.3.0 has been released

  • 05.06.2022
  • The low-level API functions have been updated.
  • The usage of the configuration manager API has been changed.
  • 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.
  • The maximum PDU size reading has been added to the wclGattClient class.
  • The maximum PDU size changing event handling has been added to the wclGattClient class.
  • The new wclGattServerClient class that represents a client connected to the GATT server has been added.
  • The GetSubscribedClients method of the wclGattLocalCharacteristic class has been removed; use the properties of the class instead.
  • The new "Count" property that returns a subscribed clients count has been added to the wclGattLocalCharacteristic class.
  • The new "Clients" property that returns a subscribed client object has been added to the wclGattLocalCharacteristic class.
  • The WriteRequest of the wclGattServer class now responds with an error if an error appeared during request processing.
  • The ReadRequest of the wclGattServer class now responds with an error if an error appeared during request processing.
  • The DoRead method of the wclGattServer class has been changed; now instead of an address, it receives the wclGattServerClient class object.
  • The DoWrite method of the wclGattServer class has been changed; now instead of an address, it receives the wclGattServerClient class object.
  • The DoClientSubscribed method of the wclGattServer class has been changed; now instead of an address, it receives the wclGattServerClient class object.
  • The DoClientUnsubscribed method of the wclGattServer class has been changed; now instead of an address, it receives the wclGattServerClient class object.
  • The new DoClientConnected method has been added to the wclGattServer class.
  • The new DoClientDisconnected method has been added to the wclGattServer class.
  • The OnRead event of the wclGattServer class has been changed; now instead of an address, it receives the wclGattServerClient class object.
  • The OnWrite event of the wclGattServer class has been changed; now instead of an address, it receives the wclGattServerClient class object.
  • The OnClientSubscribed event of the wclGattServer class has been changed; now instead of an address, it receives the wclGattServerClient class object.
  • The OnClientUnsubscribed event of the wclGattServer class has been changed; now instead of an address, it receives the wclGattServerClient class object.
  • The new "Clients" property has been added to the wclGattServer class. The property returns a list of the connected clients.
  • The new "ClientsCount" property has been added to the wclGattServer class. The property returns a number of connected clients.
  • The new "OnClientConnected" event has been added to the wclGattServer class.
  • The new "OnClientDisconnected" event has been added to the wclGattServer class.
  • The client connection simulation has been implemented in the wclGattServer class. The "OnClientConnected" event is called when a client reads, writes, or subscribes.
  • The client disconnection detection has been added to the wclGattServer class.
  • The new maximum notification size change event has been added to the wclGattServer class.
  • .NET Edition: The "this[]" property of the wclGattServer class has been removed; use the "Services" method instead.
  • The maximum notification size of the subscribed clients has been added to the wclGattServerClient class.

Bluetooth Framework


Serial Framework 7.7.5.0 has been released

  • 05.06.2022
  • The low-level API functions have been updated.
  • The usage of the configuration manager API has been changed.
  • New error code: WCL_E_CFGMGR_LOAD_FAILED.

Serial Framework


WiFi Framework 7.10.7.0 has been released

  • 02.06.2022
  • The low-level API functions have been updated.
  • The usage of the configuration manager API has been changed.
  • New error code: WCL_E_CFGMGR_LOAD_FAILED.

WiFi Framework


Timeline Framework 7.1.5.0 has been released

  • 02.06.2022
  • The low-level API functions have been updated.
  • The usage of the configuration manager API has been changed.
  • New error code: WCL_E_CFGMGR_LOAD_FAILED.

Timeline Framework


IrDA Framework 7.8.5.0 has been released

  • 01.06.2022
  • The low-level API functions have been updated.
  • The usage of the configuration manager API has been changed.
  • New error code: WCL_E_CFGMGR_LOAD_FAILED.

IrDA Framework


WiFi Framework 7.10.6.0 has been released

  • 12.04.2022
  • The new "FrequencyToChannel" method that converts the given central frequency to the WiFi channel number has been added to the wclWiFiInterface class.
  • The new "FrequencyToBand" method that converts the given frequency to the WiFi band has been added to the wclWiFiInterface class.

WiFi Framework


Bluetooth Framework 7.14.2.0 has been released

  • 29.03.2022
  • Fixed the WCL_E_BLED112_WRONG_STATE error that appeared during the second connection attempt if the first one was timed out in the BLED112 support code.
  • Fixed the freezing issue that appeared in the BLED112 support code when the "Disconnect" method of the wclGattClient class was called when the connection was pending.
  • The documentation has been updated.

Bluetooth Framework


Serial Framework 7.7.4.1 has been released

  • 20.03.2022
  • VCL Edition: The "HANDLE" data type has been removed.
  • VCL Edition: The Lazarus IDE support has been added.

Serial Framework


Bluetooth Framework 7.14.1.1 has been released

  • 19.03.2022
  • VCL Edition: The "HANDLE" data type has been removed.
  • VCL Edition: The Lazarus IDE support has been added.

Bluetooth Framework


WiFi Framework 7.10.5.1 has been released

  • 19.03.2022
  • VCL Edition: The "HANDLE" data type has been removed.
  • VCL Edition: The Lazarus IDE support has been added.

WiFi Framework


Timeline Framework 7.1.4.1 has been released

  • 19.03.2022
  • VCL Edition: The "HANDLE" data type has been removed.
  • VCL Edition: The Lazarus IDE support has been added.

Timeline Framework


IrDA Framework 7.8.4.1 has been released

  • 19.03.2022
  • VCL Edition: The "HANDLE" data type has been removed.
  • VCL Edition: The Lazarus IDE support has been added.

IrDA Framework


Bluetooth Framework 7.14.1.0 has been released

  • 23.02.2022
  • The new HSTRINGIterator class has been added to the wclWinAPI declarations.
  • The new IShortReference interface implementation has been added to the wclWinAPI declarations.
  • The new IUInt32Reference interface implementation has been added to the wclWinAPI declarations.
  • New error code: WCL_E_BLUETOOTH_LE_EXT_ADV_NOT_SUPPORTED.
  • New error code: WCL_E_BLUETOOTH_LE_SET_EXT_ADV_FAILED.
  • Setting the Bluetooth LE connection parameters by values has been added to the wclGattClient class.
  • The Bluetooth LE advertiser now supports the extended advertisement format.
  • Fixed the issue that appeared in the wclBluetoothLeBeaconWatcher with not capturing the extended advertisement format frames.

Bluetooth Framework


WiFi Framework 7.10.5.0 has been released

  • 23.02.2022
  • The new HSTRINGIterator class has been added to the wclWinAPI declarations.
  • The new IShortReference interface implementation has been added to the wclWinAPI declarations.
  • The new IUInt32Reference interface implementation has been added to the wclWinAPI declarations.

WiFi Framework


Serial Framework 7.7.4.0 has been released

  • 22.02.2022
  • The new HSTRINGIterator class has been added to the wclWinAPI declarations.
  • The new IShortReference interface implementation has been added to the wclWinAPI declarations.
  • The new IUInt32Reference interface implementation has been added to the wclWinAPI declarations.

Serial Framework


IrDA Framework 7.8.4.0 has been released

  • 22.02.2022
  • The new HSTRINGIterator class has been added to the wclWinAPI declarations.
  • The new IShortReference interface implementation has been added to the wclWinAPI declarations.
  • The new IUInt32Reference interface implementation has been added to the wclWinAPI declarations.

IrDA Framework


Timeline Framework 7.1.4.0 has been released

  • 22.02.2022
  • The new HSTRINGIterator class has been added to the wclWinAPI declarations.
  • The new IShortReference interface implementation has been added to the wclWinAPI declarations.
  • The new IUInt32Reference interface implementation has been added to the wclWinAPI declarations.

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 the issue with getting the 0x00051043 (WCL_E_BLUETOOTH_LE_MANUAL_PAIRING_REQUIRED) error when connecting to a GATT-enabled device on Windows 11 with the "ForceNotifications" flag set to "True".
  • The reading current connection parameters has been added to the wclGattClient class.
  • The new "OnConnectionParamsChanged" event has been added to the wclGattClient class.
  • The GATT connection parameters changing handling has been added to the wclGattClient class.

Bluetooth Framework


Bluetooth Framework 7.13.7.0 has been released

  • 07.02.2022
  • The new "OnAdvertisementReceived" event has been added to the wclBluetoothLeBeaconWatcher class. The event allows handling unparsed advertisement packets.
  • The new wclBluetoothLeRawAdvertisement class that allows building custom advertisement packets has been added.
  • Fixed the issue that appeared when reading the GATT characteristic value handle with the Microsoft Bluetooth driver.
  • Fixed the issue that appeared when writing descriptor value with the BLED112 dongle on some devices.

Bluetooth Framework


WiFi Framework 7.10.4.0 has been released

  • 25.01.2022
  • .NET Edition: Fixed the issue with connecting to WiFi networks with a UNICODE-encoded SSID.
  • The WiFiClient demo application has been updated to show how to use UNICODE characters in the SSID name and to create a correct XML profile for a UNICODE-encoded SSID.

WiFi Framework


Bluetooth Framework 7.13.6.0 has been released

  • 18.01.2022
  • C++ Edition: Fixed Bluetooth Framework crashing bug that appeared when the Open method of the wclBluetoothRadio class had been called with the Toshiba Bluetooth driver.
  • The new "RemoteDisconnect" method has been added to the wclBluetoothRadio class. The method allows you to disconnect any connected Bluetooth-enabled device.

Bluetooth Framework


Bluetooth Framework 7.13.5.0 has been released

  • 01.01.2022
  • New error code: WCL_E_BLUETOOTH_LE_SUBSCRIPTION_ACTIVE.
  • The WCL_E_BLUETOOTH_LE_RELIABLE_WRITE_ACTIVE error code has been removed.
  • The WCL_E_BLUETOOTH_LE_RELIABLE_WRITE_NOT_ACTIVE error code has been removed.
  • The WCL_E_BLUETOOTH_LE_ACCESS_DENIED error code value has been changed to 0x00051017.
  • Fixed the bug when an invalid error code was returned when a long characteristic value was written with the Microsoft legacy GATT API.
  • The AbortReliableWrite, BeginReliableWrite, and EndReliableWrite methods have been removed.

Bluetooth Framework


Previous changes Next changes