Bluetooth Framework 7.19.35.0

Released on

Common changes

  • Improved Code refactoring.
  • Improved Code optimization.

.NET Edition

  • Fix Fixed Unity IL2CPP compilation issue.
  • Fix Fixed bug when scan parameters type was not changed.
  • Fix Fixed bug in GattClient sample application.
  • Fix Fixed bug with incorrect device ID reading.
  • New New complete Unity examples have been published on GitHub.
  • Improved Structures marshaling improved for better IL2CPP support.
  • Changed WeDo Framework updated.

C++ Edition

  • Fix Fixed bug when scan parameters type was not changed.
  • Improved Compatibility update.

VCL Edition


Serial Framework 8.0.6.0

Released on

Common changes

  • Fix Fixed bug with incorrect event type used in overlapped operations.
  • Changed Error WCL_E_SERIAL_CREATE_OVERLAPPED_EVENT_FAILED has been renamed to WCL_E_SERIAL_CREATE_READ_EVENT_FAILED.
  • Changed Error WCL_E_SERIAL_INIT_OVERLAPPED_OPERATION_FAILED has been renamed to WCL_E_SERIAL_CREATE_WRITE_EVENT_FAILED.

.NET Edition

  • Fix Fixed Unity IL2CPP compilation issue on Windows platform.
  • Fix Fixed Unity IL2CPP compilation issue on macOS platform.
  • Fix Fixed bug with incorrect device ID reading.
  • Improved Unity compatibility improved.
  • Improved Code refactoring and optimization.
  • Improved Structures marshaling improved for better IL2CPP support.
  • New New Serial OPP Client sample application has been added.
  • New New Serial OPP Server sample application has been added.
  • New New complete Unity examples have been published on GitHub.
  • New New wclAutoResetEvent class has been added.
  • New New wclManualResetEvent class has been added.

VCL Edition

  • Improved Compatibility update.

Serial Framework 8.0.5.0

Released on

Common changes

  • Changed EULA updated.

.NET Edition

  • New macOS UI samples added. Now UI framework required (no MAUI, no Xamarin).
  • Improved Code refactoring.
  • Improved Now .NET 9 assembly compiles in a single universal file.
  • Improved Universal console samples.

Bluetooth Framework 7.19.34.0

Released on

Common changes

  • Improved Compatibility update.

.NET Edition

  • Changed Assemblies version number changed.

C++ Edition

  • Improved Rebuilt for latest Visual Studio updates support.
  • Changed Toolsets updated.
  • Changed Target platforms updated in sample applications.

VCL Edition

  • Improved Rebuilt for latest RAD Studio update packs support.

Wi-Fi Framework 7.13.1.0

Released on

Common changes

  • Improved Compatibility update.

.NET Edition

  • Changed Assemblies version number changed.

C++ Edition

  • Improved Rebuilt for latest Visual Studio updates support.
  • Changed Toolsets updated.
  • Changed Target platforms updated in sample applications.

VCL Edition

  • Improved Rebuilt for latest RAD Studio update packs support.

Serial Framework 7.8.13.0

Released on

C++ Edition

  • Improved Compatibility update.
  • Improved Rebuilt for latest Visual Studio updates support.
  • Improved Toolsets updated.
  • Improved Target platforms updated in sample applications.

Serial Framework 8.0.4.0

Released on

Common changes

  • Improved Code refactoring.

.NET Edition

  • Changed Assemblies version number changed.
  • New New wclCommonVersion class that contains the wclCommon assembly version number.
  • New New wclCommunicationVersion class that contains the wclCommunication assembly version number.
  • New New wclSerialFrameworkVersion class that contains the wclSerialFramework assembly version number.

VCL Edition

  • Improved Recompiled for latest RAD Studio update packs support.

Wi-Fi Framework 7.13.0.0

Released on

Common changes

  • Fix Fixed bug when the EnumInterfaces method of the wclWiFiInterface class returns incorrect error code if the Wi-Fi interface is closed.
  • New New error code: WCL_E_WIFI_INTERFACE_FEATURE_NOT_SUPPORTED.
  • New New error code: WCL_E_WIFI_INTERFACE_KEY_OPEN_FAILED.
  • New New error code: WCL_E_WIFI_INTERFACE_NO_PARAMETERS.
  • New New error code: WCL_E_WIFI_INTERFACE_PARAMETER_NOT_FOUND.
  • New New error code: WCL_E_WIFI_INTERFACE_PARAMETER_READ_FAILED.
  • New New error code: WCL_E_WIFI_INTERFACE_PARAMETER_FIND_VALUE_FAILED.
  • New New error code: WCL_E_WIFI_INTERFACE_PARAMETER_READ_VALUE_FAILED.
  • New New error code: WCL_E_WIFI_INTERFACE_INVALID_VALUE.
  • New New error code: WCL_E_WIFI_INTERFACE_SET_VALUE_FAILED.
  • New New error code: WCL_E_WIFI_INTRFACE_NOT_FOUND.
  • New New error code: WCL_E_WIFI_INTRFACE_DISABLE_FAILED.
  • New New error code: WCL_E_WIFI_INTRFACE_ENABLE_FAILED.
  • New New EnumParams method has been added to the wclWiFiInterface class. The method allows enumerating advanced parameters of the specified Wi-Fi interface.
  • New New GetParamValue method has been added to the wclWiFiInterface class. The method allows reading the specified Wi-Fi interface advanced parameter current value.
  • New New GetParamValues method has been added to the wclWiFiInterface class. The method allows reading all possible parameters of the specified Wi-Fi interface.
  • New New SetParamValue method has been added to the wclWiFiInterface class. The method allows changing the specified advanced Wi-Fi interface parameter value.
  • New New WiFiBand sample application. The application shows how to enumerate and change advanced parameters of a Wi-Fi interface.

.NET Edition

  • Changed wclCommon version number changed.

Serial Framework 8.0.3.0

Released on

.NET Edition

  • Improved Code refactoring.
  • New The Limited Access Feature support has been added.
  • New New sample application that shows how to use the wclLafManager has been added.

VCL Edition

  • Fix The memory leak in the wclWinRtActivateInstance function has been fixed.

Bluetooth Framework 7.19.33.0

Released on

Common changes

  • Improved OnCharacteristicChanged event of the wclGattClient class now can receive notifications with empty value data.
  • Improved OnWrite event of the wclGattServer class now can receive write requests with empty data.
  • Improved The GattServer sample application was updated to show how to check that th data passed to the OnWrite event is not empty.

Bluetooth Framework 7.19.32.0

Released on

Common changes

  • New New GetMaxPayloadSize method has been added to the wclGattServerClient class. The method allows to read the maximum possible payload length.
  • New New GetMaxPayloadSize method has been added to the wclGattClient class. The method allows to read the maximum possible payload length.
  • New New WCL_E_BLUETOOTH_LE_LONG_WRITE_NOT_SUPPORTED error code has been added. The error code is returned by the WriteCharacteristicValue method of the wclGattClient class when an application writes a long characteristic value (longer than a maximum PDU size) to a device and a device returns WCL_E_BLUETOOTH_UNEXPECTED or WCL_E_BLUETOOTH_LE_UNEXPECTED error.
  • New New wkAutoSplit write method has been added. This method allows to automatically split long data to fit a maximum PDU size if a device does not support Long Write operation. This write method can be used in the WriteCharacteristicValue method of the wclGattClient class.

Bluetooth Framework 7.19.31.0

Released on

Common changes

  • Improved Compatibility update.

EULA update

Released on

We have updated the EULA. Now the Individual License can be used by companies for Internal development. Refer to the licenses comparison table for more details.


Wi-Fi Framework 7.12.11.0

Released on

Common changes

  • New Black and White lists for the wclWiFiSoftAP class.

Wi-Fi Framework 7.12.10.0

Released on

Common changes

  • New New error code: WCL_E_NLM_UNABLE_GET_ADAPTERS_LIST.
  • New New error code: WCL_E_NLM_ADAPTER_NOT_FOUND.
  • New A new EnumAdapters method has been added to the wclNetworkListManager class. The method allows enumerating network adapters and getting the adapter information: Id, Name, Status, IP address, and more.
  • New A new GetAdapter method has been added to the wclNetworkListManager class. The method allows getting the network adapter details by its ID.

Bluetooth Framework 7.19.30.0

Released on

Common changes

  • Fix Fixed a bug in the Audio Framework where the COM subsystem was not uninitialized after Audio classes were closed.
  • Fix Fixed incorrect UUID advertising frame decoding when the Bluetooth Framework is used with the BLED112 USB Bluetooth dongle.

Bluetooth Framework 7.19.29.0

Released on

Common changes

  • Fix Fixed an issue where calling the Close method of the wclBluetoothManager class right after classic Bluetooth discovery ended could cause the application to freeze.
  • Fix Fixed an issue that may cause the application to freeze if closed immediately after classic Bluetooth discovery completes.

Bluetooth Framework 7.19.28.0

Released on

Common changes

  • Fix The Access Violation crash that appeared when the "Force notification" flag was set has been fixed.
  • Fix The Access Violation crash affecting older Windows 10 operating systems has been fixed.
  • Fix The issue causing incorrect device information reading (Name, RSSI, Address type, etc.) has been fixed.
  • Fix The issue preventing BLE device discovery on Windows 10 version 1607 has been fixed.
  • Fix The issue preventing connection to BLE GATT-enabled devices on Windows 10 version 1607 has been fixed.
  • Fix The issue preventing BLE GATT-enabled devices from unpairing after disconnection on Windows 10 version 1607 has been fixed.

Bluetooth Framework 7.19.27.0

Released on

Common changes

  • Fix Fixed incorrect Bluetooth LE advertisement flags decoding.
  • Fix Fixed incorrect Bluetooth LE advertisement flags showing in the Beacons sample application.