Year 2022 Changes


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.
  • Fixed the bug in the wclThread class that blocked the OnSignal event calling.

Bluetooth Framework


Wi-Fi Framework 7.10.16.0 has been released

  • 22.12.2022

Common changes

  • The wclIsUserAdmin function has been updated to support Windows IoT.

.NET Edition

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

Wi-Fi Framework


Serial Framework 7.7.12.0 has been released

  • 22.12.2022

Common changes

  • The wclIsUserAdmin function has been updated to support Windows IoT.

.NET Edition

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

Serial Framework


Bluetooth Framework 7.16.10.0 has been released

  • 16.12.2022

Common changes

  • 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

Common changes

  • 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


Wi-Fi Framework 7.10.15.0 has been released

  • 26.11.2022

Common changes

  • 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.

Wi-Fi Framework


Bluetooth Framework 7.16.8.0 has been released

  • 16.11.2022

Common changes

  • 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

Common changes

  • 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 sample applications were added.

Bluetooth Framework


Wi-Fi Framework 7.10.14.0 has been released

  • 09.11.2022

Common changes

  • New error code: WCL_E_WIFI_DIRECT_DEVICE_START_NAME_RESOLVING_THREAD_FAILED.
  • Reading a remote Wi-Fi Direct device name has been added.
  • The WiFiDirectClient sample application has been updated to show how to check if a remote device is paired.
  • The WiFiDirectClient sample application has been updated to show how to get a remote device name.
  • The WiFiDirectClient sample application has been updated to show how to unpair a remote device.

Wi-Fi Framework


Serial Framework 7.7.11.0 has been released

  • 08.11.2022

Common changes

  • Compatibility update.

Serial Framework


Wi-Fi Framework 7.10.13.0 has been released

  • 26.10.2022

Common changes

  • 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.

Wi-Fi Framework


Bluetooth Framework 7.16.6.0 has been released

  • 23.10.2022

Common changes

  • 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

Common changes

  • 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.
  • The IoT sample applications were updated to show how to use the RemoteDisconnect method.
  • The IoT sample applications were updated to show how to use the EnumConnectedDevices method.

.NET Edition

  • Fixed the issue that appeared when disconnecting from a remote GATT-enabled device when used with the Microsoft Bluetooth drivers.

Bluetooth Framework


Bluetooth Framework 7.16.4.0 has been released

  • 05.10.2022

Common changes

  • Enumerating connected devices.
  • Fixed the configuration manager API loading and unloading bug.

.NET Edition

  • New WinAPI error codes definitions were added to the wclCommon assembly.

C++ Edition

  • Fixed the building issue.

Bluetooth Framework


Wi-Fi Framework 7.10.12.0 has been released

  • 04.10.2022

Common changes

  • Fixed the configuration manager API loading and unloading bug.

.NET Edition

  • New WinAPI error codes definitions were added to the wclCommon assembly.

C++ Edition

  • Fixed the building issue.

Wi-Fi Framework


Serial Framework 7.7.10.0 has been released

  • 04.10.2022

Common changes

  • 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.
  • Fixed the configuration manager API loading and unloading bug.

.NET Edition

  • New WinAPI error codes definitions were added to the wclCommon assembly.

C++ Edition

  • Fixed the building issue.

Serial Framework


Bluetooth Framework 7.16.3.0 has been released

  • 14.09.2022

Common changes

  • 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

Common changes

  • 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


Wi-Fi Framework 7.10.11.0 has been released

  • 06.09.2022

Common changes

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

Wi-Fi Framework


Serial Framework 7.7.9.0 has been released

  • 06.09.2022

Common changes

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

Serial Framework


Bluetooth Framework 7.16.1.0 has been released

  • 24.08.2022

Common changes

  • The advertising PDU parser has been added to the BLE sniffer.

.NET Edition

  • Fixed the memory leak bug.

VCL Edition

  • Fixed the data types declaration for Lazarus/FreePascal.

Bluetooth Framework


Wi-Fi Framework 7.10.10.0 has been released

  • 24.08.2022

VCL Edition

  • Fixed the data types declaration for Lazarus/FreePascal.

Wi-Fi Framework


Serial Framework 7.7.8.0 has been released

  • 24.08.2022

VCL Edition

  • Fixed the data types declaration for Lazarus/FreePascal.

Serial Framework


Bluetooth Framework 7.16.0.0 has been released

  • 15.08.2022

Common changes

  • 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.
  • 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 new wclWinUsbDevice class has been added.
  • The Bluetooth LE sniffer has been added. The sniffer requires a CC2540-based USB dongle.
  • The new BleSniffer sample application has been added.

VCL Edition

  • Fixed the CBuilder XE2 building issue.

Bluetooth Framework


Wi-Fi Framework 7.10.9.0 has been released

  • 15.08.2022

Common changes

  • 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.

Wi-Fi Framework


Serial Framework 7.7.7.0 has been released

  • 15.08.2022

Common changes

  • 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.
  • Reading a USB device vendor ID (VID), product ID (PID), and revision (REV) has been added.

Serial Framework


Bluetooth Framework 7.15.1.0 has been released

  • 19.07.2022

.NET Edition

  • The new Windows API declarations have been added to the wclCommon.
  • The new helper classes were added to the wclCommon.

C++ Edition

  • Fixed the memory leak that appeared in the CwclWrtGattSessionMaxPduSizeChanged class.
  • Fixed the memory leak that appeared in the CwclBluetoothLECustomPreferredConnectionParameters class.
  • The IUnknown helper templates have been added.
  • The IInspectable helper templates have been added.

Bluetooth Framework


Serial Framework 7.7.6.0 has been released

  • 19.07.2022

.NET Edition

  • The new Windows API declarations have been added to the wclCommon.
  • The new helper classes were added to the wclCommon.

C++ Edition

  • Fixed the memory leak that appeared in the CwclWrtGattSessionMaxPduSizeChanged class.
  • Fixed the memory leak that appeared in the CwclBluetoothLECustomPreferredConnectionParameters class.
  • The IUnknown helper templates have been added.
  • The IInspectable helper templates have been added.

Serial Framework


Wi-Fi Framework 7.10.8.0 has been released

  • 18.07.2022

.NET Edition

  • The new Windows API declarations have been added to the wclCommon.
  • The new helper classes were added to the wclCommon.

C++ Edition

  • Fixed the memory leak that appeared in the CwclWrtGattSessionMaxPduSizeChanged class.
  • Fixed the memory leak that appeared in the CwclBluetoothLECustomPreferredConnectionParameters class.
  • The IUnknown helper templates have been added.
  • The IInspectable helper templates have been added.

Wi-Fi Framework


Bluetooth Framework 7.15.0.0 has been released

  • 22.06.2022

Common changes

  • 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

Common changes

  • 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.
  • The maximum notification size of the subscribed clients has been added to the wclGattServerClient class.

.NET Edition

  • The this[] property of the wclGattServer class has been removed; use the Services method instead.

Bluetooth Framework


Serial Framework 7.7.5.0 has been released

  • 05.06.2022

Common changes

  • 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


Wi-Fi Framework 7.10.7.0 has been released

  • 02.06.2022

Common changes

  • 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.

Wi-Fi Framework


Wi-Fi Framework 7.10.6.0 has been released

  • 12.04.2022

Common changes

  • The new FrequencyToChannel method that converts the given central frequency to the Wi-Fi channel number has been added to the wclWiFiInterface class.
  • The new FrequencyToBand method that converts the given frequency to the Wi-Fi band has been added to the wclWiFiInterface class.

Wi-Fi Framework


Bluetooth Framework 7.14.2.0 has been released

  • 29.03.2022

Common changes

  • 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.
  • The Lazarus/FreePascal 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.
  • The Lazarus/FreePascal support has been added.

Bluetooth Framework


Wi-Fi Framework 7.10.5.1 has been released

  • 19.03.2022

VCL Edition

  • The HANDLE data type has been removed.
  • The Lazarus/FreePascal support has been added.

Wi-Fi Framework


Bluetooth Framework 7.14.1.0 has been released

  • 23.02.2022

Common changes

  • 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


Wi-Fi Framework 7.10.5.0 has been released

  • 23.02.2022

Common changes

  • 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.

Wi-Fi Framework


Serial Framework 7.7.4.0 has been released

  • 22.02.2022

Common changes

  • 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


Bluetooth Framework 7.14.0.0 has been released

  • 17.02.2022

Common changes

  • 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

Common changes

  • 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


Wi-Fi Framework 7.10.4.0 has been released

  • 25.01.2022

Common changes

  • The WiFiClient sample 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.

.NET Edition

  • Fixed the issue with connecting to Wi-Fi networks with a UNICODE-encoded SSID.

Wi-Fi Framework


Bluetooth Framework 7.13.6.0 has been released

  • 18.01.2022

Common changes

  • The new RemoteDisconnect method has been added to the wclBluetoothRadio class. The method allows you to disconnect any connected Bluetooth-enabled device.

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.

Bluetooth Framework


Bluetooth Framework 7.13.5.0 has been released

  • 01.01.2022

Common changes

  • 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