Bluetooth Framework 7.19.4.0 has been released

  • 08.12.2024
  • Reading connection parameters on Windows 10 has been implemented in the wclGattClient class.
  • Monitoring connection parameters changes on Windows 10 has been implemented in the wclGattClient class.

Bluetooth Framework


Bluetooth Framework 7.19.3.0 has been released

  • 29.11.2024
  • New error code: WCL_E_BT_AUDIO_FEATURE_NOT_SUPPORTED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_STARTED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_STOPPED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_CREATE_INIT_EVENT_FAILED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_CREATE_TERM_EVENT_FAILED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_START_THREAD_FAILED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_GET_SELECTOR_FAILED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_CREATE_FAILED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_SET_ADDED_EVENT_FAILED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_SET_REMOVED_EVENT_FAILED.
  • New error code: WCL_E_BT_AUDIO_WATCHER_START_FAILED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_CLOSED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_OPENED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_CREATE_INIT_EVENT_FAILED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_CREATE_TERM_EVENT_FAILED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_START_THREAD_FAILED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_CREATE_CONNECTION_FAILED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_SET_EVENT_HANDLER_FAILED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_ENABLE_FAILED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_DEVICE_CONNECTED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_START_CONNECT_FAILED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_START_TIMEOUT.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_START_DENIED.
  • New error code: WCL_E_BT_AUDIO_RECEIVER_START_UNKNOWN_FAILED.
  • The Bluetooth audio receiver has been added.
  • The Apple Continuity protocol messages parsing has been implemented in the wclBluetoothLeBeaconWatcher class.
  • The OnProximityBeaconFrame event has been removed from the wclBluetoothLeBeaconWatcher class; use the OnAppleiBeaconFrame event instead.
  • The new wclBluetoothAudioWatcher class has been added.
  • The new wclBluetoothAudioReceiver class has been added.
  • VCL Edition: New wclGattCompareUuid function to compare TwclGattUuid structures has been added.
  • VCL Edition: New wclGattMakeUuid function to create a TwclGattUuid structure for short and long GATT UUIDs has been added.
  • C++ Edition: The "==" and "!= operators to compare wclGattUuid structures have been added.
  • C++ Edition: New wclGattMakeUuid function to create a wclGattUuid for short and long GATT UUIDs has been added.
  • .NET Edition: The "==" and "!=" operators to compare wclGattUuid structures have been added.
  • .NET Edition: New constructors have been added to the wclGattUuid structure.

Bluetooth Framework


Bluetooth Framework 7.19.2.0 has been released

  • 24.10.2024
  • Fixed a short application blocking when a connection terminated by calling the Disconnect method during connecting with the BLED112 Bluetooth dongle.
  • Fixed the issue when the real timeout is less than specified in the wclRfCommClient class.

Bluetooth Framework


Bluetooth Framework 7.19.1.0 has been released

  • 15.10.2024
  • VCL Edition: The messaging subsystem now works on macOS.
  • Fixed the deadlock issue that appeared when the Disconnect method was called during connection with the Microsoft Bluetooth driver.

Bluetooth Framework


Bluetooth Framework 7.19.0.0 has been released

  • 08.10.2024
  • The WCL_E_BLUETOOTH_LE_ADVERTISING error code has been removed.
  • The WCL_E_BLUETOOTH_LE_CREATE_ADVERTISING_MUTEX_FAILED error code has been removed.
  • The WCL_E_BLUETOOTH_LE_SUBSCRIBE_FAILED error code has been changed.
  • The WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS error code has been changed.
  • New error code: WCL_E_MR_INVALID_THREAD.
  • New error code: WCL_E_MR_UNABLE_CREATE_TERM_EVENT.
  • New error code: WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD.
  • New error code: WCL_E_MB_RECEIVER_NOT_FOUND.
  • New error code: WCL_E_PEM_GET_POWER_STATUS_FAILED.
  • New error code: WCL_E_PEM_CREATE_INIT_EVENT_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_THREAD_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_FAILED.
  • New exception class: wclEPowerEvents.
  • New exception class: wclEBluetoothManager.
  • New exception class: wclEBluetoothLeSniffer.
  • The wclECritical exception class was deleted and replaced with the asserts.
  • The wclThread class has been removed.
  • Fixed the bug with named events when an event can be set from another process that uses the Wireless Communication Library.
  • The message category definition changed.
  • The new message categories have been added.
  • The wclWiiCategoryMessage category was renamed to wclWiiRemoteCategoryMessage.
  • The wclMessageSynchronizationKind data type was renamed to wclMessageProcessingMethod.
  • The GetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The SetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The new Post method has been added to the wclMessageBroadcaster to provide a way to post a message to a receiver by the receiver's ID.
  • The message timestamp (created, queued, and processed) has been added to the wclMessage class.
  • Now each message receiver has the unique ID.
  • The APC message processing method has been removed.
  • The asynchronous message processing speed has been increased.
  • The messaging subsystem has been completely redesigned.
  • Now each wclMessageReceiver object may have an individual message processing method.
  • The detailed description of the messaging processing subsystem has been published.
  • The Wait method has been removed from the wclMessageBroadcaster class.
  • The wclOsVersion class has been moved from the wclHelpers file to the wclOsVer file.
  • The OsVersion property of the wclOsVersion class has been renamed to OsType.
  • The wclGetErrorInfo function has been removed; use the wclErrorInformation class instead.
  • The new psPowerStatusChanged state has been added to the PowerEventsMonitor.
  • The new GetPowerStatus method has been added to the PowerEventsMonitor.
  • VCL Edition: The precompiled Lazarus packages have been updated to Lazarus 3.4 and FPC 3.2.2.

Bluetooth Framework


IrDA Framework 7.9.0.0 has been released

  • 08.10.2024
  • The WCL_E_BLUETOOTH_LE_ADVERTISING error code has been removed.
  • The WCL_E_BLUETOOTH_LE_CREATE_ADVERTISING_MUTEX_FAILED error code has been removed.
  • The WCL_E_BLUETOOTH_LE_SUBSCRIBE_FAILED error code has been changed.
  • The WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS error code has been changed.
  • New error code: WCL_E_MR_INVALID_THREAD.
  • New error code: WCL_E_MR_UNABLE_CREATE_TERM_EVENT.
  • New error code: WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD.
  • New error code: WCL_E_MB_RECEIVER_NOT_FOUND.
  • New error code: WCL_E_PEM_GET_POWER_STATUS_FAILED.
  • New error code: WCL_E_PEM_CREATE_INIT_EVENT_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_THREAD_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_FAILED.
  • New exception class: wclEPowerEvents.
  • New exception class: wclEIrDAReceiver.
  • The wclECritical exception class was deleted and replaced with the asserts.
  • The wclThread class has been removed.
  • Fixed the bug with named events when an event can be set from another process that uses the Wireless Communication Library.
  • The message category definition changed.
  • The new message categories have been added.
  • The wclWiiCategoryMessage category was renamed to wclWiiRemoteCategoryMessage.
  • The wclMessageSynchronizationKind data type was renamed to wclMessageProcessingMethod.
  • The GetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The SetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The new Post method has been added to the wclMessageBroadcaster to provide a way to post a message to a receiver by the receiver's ID.
  • The message timestamp (created, queued, and processed) has been added to the wclMessage class.
  • Now each message receiver has the unique ID.
  • The APC message processing method has been removed.
  • The asynchronous message processing speed has been increased.
  • The messaging subsystem has been completely redesigned.
  • Now each wclMessageReceiver object may have an individual message processing method.
  • The detailed description of the messaging processing subsystem has been published.
  • The Wait method has been removed from the wclMessageBroadcaster class.
  • The wclOsVersion class has been moved from the wclHelpers file to the wclOsVer file.
  • The OsVersion property of the wclOsVersion class has been renamed to OsType.
  • The wclGetErrorInfo function has been removed; use the wclErrorInformation class instead.
  • The new psPowerStatusChanged state has been added to the PowerEventsMonitor.
  • The new GetPowerStatus method has been added to the PowerEventsMonitor.
  • VCL Edition: The precompiled Lazarus packages have been updated to Lazarus 3.4 and FPC 3.2.2.

IrDA Framework


Serial Framework 7.8.0.0 has been released

  • 08.10.2024
  • The WCL_E_BLUETOOTH_LE_ADVERTISING error code has been removed.
  • The WCL_E_BLUETOOTH_LE_CREATE_ADVERTISING_MUTEX_FAILED error code has been removed.
  • The WCL_E_BLUETOOTH_LE_SUBSCRIBE_FAILED error code has been changed.
  • The WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS error code has been changed.
  • New error code: WCL_E_MR_INVALID_THREAD.
  • New error code: WCL_E_MR_UNABLE_CREATE_TERM_EVENT.
  • New error code: WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD.
  • New error code: WCL_E_MB_RECEIVER_NOT_FOUND.
  • New error code: WCL_E_PEM_GET_POWER_STATUS_FAILED.
  • New error code: WCL_E_PEM_CREATE_INIT_EVENT_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_THREAD_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_FAILED.
  • New exception class: wclEPowerEvents.
  • New exception class: wclEIrDAReceiver.
  • The wclECritical exception class was deleted and replaced with the asserts.
  • The wclThread class has been removed.
  • Fixed the bug with named events when an event can be set from another process that uses the Wireless Communication Library.
  • The message category definition changed.
  • The new message categories have been added.
  • The wclWiiCategoryMessage category was renamed to wclWiiRemoteCategoryMessage.
  • The wclMessageSynchronizationKind data type was renamed to wclMessageProcessingMethod.
  • The GetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The SetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The new Post method has been added to the wclMessageBroadcaster to provide a way to post a message to a receiver by the receiver's ID.
  • The message timestamp (created, queued, and processed) has been added to the wclMessage class.
  • Now each message receiver has the unique ID.
  • The APC message processing method has been removed.
  • The asynchronous message processing speed has been increased.
  • The messaging subsystem has been completely redesigned.
  • Now each wclMessageReceiver object may have an individual message processing method.
  • The detailed description of the messaging processing subsystem has been published.
  • The Wait method has been removed from the wclMessageBroadcaster class.
  • The wclOsVersion class has been moved from the wclHelpers file to the wclOsVer file.
  • The OsVersion property of the wclOsVersion class has been renamed to OsType.
  • The wclGetErrorInfo function has been removed; use the wclErrorInformation class instead.
  • The new psPowerStatusChanged state has been added to the PowerEventsMonitor.
  • The new GetPowerStatus method has been added to the PowerEventsMonitor.
  • VCL Edition: The precompiled Lazarus packages have been updated to Lazarus 3.4 and FPC 3.2.2.
  • New exception class: wclESerial.
  • New exception class: wclESerialMonitor.
  • New exception class: wclESerialClient.

Serial Framework


Timeline Framework 7.2.0.0 has been released

  • 08.10.2024
  • The WCL_E_BLUETOOTH_LE_ADVERTISING error code has been removed.
  • The WCL_E_BLUETOOTH_LE_CREATE_ADVERTISING_MUTEX_FAILED error code has been removed.
  • The WCL_E_BLUETOOTH_LE_SUBSCRIBE_FAILED error code has been changed.
  • The WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS error code has been changed.
  • New error code: WCL_E_MR_INVALID_THREAD.
  • New error code: WCL_E_MR_UNABLE_CREATE_TERM_EVENT.
  • New error code: WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD.
  • New error code: WCL_E_MB_RECEIVER_NOT_FOUND.
  • New error code: WCL_E_PEM_GET_POWER_STATUS_FAILED.
  • New error code: WCL_E_PEM_CREATE_INIT_EVENT_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_THREAD_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_FAILED.
  • New exception class: wclEPowerEvents.
  • New exception class: wclEIrDAReceiver.
  • The wclECritical exception class was deleted and replaced with the asserts.
  • The wclThread class has been removed.
  • Fixed the bug with named events when an event can be set from another process that uses the Wireless Communication Library.
  • The message category definition changed.
  • The new message categories have been added.
  • The wclWiiCategoryMessage category was renamed to wclWiiRemoteCategoryMessage.
  • The wclMessageSynchronizationKind data type was renamed to wclMessageProcessingMethod.
  • The GetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The SetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The new Post method has been added to the wclMessageBroadcaster to provide a way to post a message to a receiver by the receiver's ID.
  • The message timestamp (created, queued, and processed) has been added to the wclMessage class.
  • Now each message receiver has the unique ID.
  • The APC message processing method has been removed.
  • The asynchronous message processing speed has been increased.
  • The messaging subsystem has been completely redesigned.
  • Now each wclMessageReceiver object may have an individual message processing method.
  • The detailed description of the messaging processing subsystem has been published.
  • The Wait method has been removed from the wclMessageBroadcaster class.
  • The wclOsVersion class has been moved from the wclHelpers file to the wclOsVer file.
  • The OsVersion property of the wclOsVersion class has been renamed to OsType.
  • The wclGetErrorInfo function has been removed; use the wclErrorInformation class instead.
  • The new psPowerStatusChanged state has been added to the PowerEventsMonitor.
  • The new GetPowerStatus method has been added to the PowerEventsMonitor.
  • VCL Edition: The precompiled Lazarus packages have been updated to Lazarus 3.4 and FPC 3.2.2.

Timeline Framework


WiFi Framework 7.12.0.0 has been released

  • 08.10.2024
  • The WCL_E_BLUETOOTH_LE_ADVERTISING error code has been removed.
  • The WCL_E_BLUETOOTH_LE_CREATE_ADVERTISING_MUTEX_FAILED error code has been removed.
  • The WCL_E_BLUETOOTH_LE_SUBSCRIBE_FAILED error code has been changed.
  • The WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS error code has been changed.
  • New error code: WCL_E_MR_INVALID_THREAD.
  • New error code: WCL_E_MR_UNABLE_CREATE_TERM_EVENT.
  • New error code: WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD.
  • New error code: WCL_E_MB_RECEIVER_NOT_FOUND.
  • New error code: WCL_E_PEM_GET_POWER_STATUS_FAILED.
  • New error code: WCL_E_PEM_CREATE_INIT_EVENT_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_THREAD_FAILED.
  • New error code: WCL_E_PEM_CREATE_WND_FAILED.
  • New exception class: wclEPowerEvents.
  • New exception class: wclEIrDAReceiver.
  • The wclECritical exception class was deleted and replaced with the asserts.
  • The wclThread class has been removed.
  • Fixed the bug with named events when an event can be set from another process that uses the Wireless Communication Library.
  • The message category definition changed.
  • The new message categories have been added.
  • The wclWiiCategoryMessage category was renamed to wclWiiRemoteCategoryMessage.
  • The wclMessageSynchronizationKind data type was renamed to wclMessageProcessingMethod.
  • The GetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The SetSyncMethod method has been removed from the wclMessageBroadcaster class.
  • The new Post method has been added to the wclMessageBroadcaster to provide a way to post a message to a receiver by the receiver's ID.
  • The message timestamp (created, queued, and processed) has been added to the wclMessage class.
  • Now each message receiver has the unique ID.
  • The APC message processing method has been removed.
  • The asynchronous message processing speed has been increased.
  • The messaging subsystem has been completely redesigned.
  • Now each wclMessageReceiver object may have an individual message processing method.
  • The detailed description of the messaging processing subsystem has been published.
  • The Wait method has been removed from the wclMessageBroadcaster class.
  • The wclOsVersion class has been moved from the wclHelpers file to the wclOsVer file.
  • The OsVersion property of the wclOsVersion class has been renamed to OsType.
  • The wclGetErrorInfo function has been removed; use the wclErrorInformation class instead.
  • The new psPowerStatusChanged state has been added to the PowerEventsMonitor.
  • The new GetPowerStatus method has been added to the PowerEventsMonitor.
  • VCL Edition: The precompiled Lazarus packages have been updated to Lazarus 3.4 and FPC 3.2.2.
  • New exception class: wclEWiFiEvents.
  • New exception class: wclEWiFiDirect.
  • New exception class: wclEWiFiNlm.

WiFi Framework


Serial Framework 7.7.24.0 has been released

  • 21.08.2024
  • Fixed the bug when the WCL_E_SERIAL_UNABLE_CLEAR_BUFFERS error code returned during opening a virtual COM port.

Serial Framework


Bluetooth Framework 7.18.1.0 has been released

  • 18.07.2024
  • The WCL_E_BLUETOOTH_UNABLE_ADD_ADP_RECORD error code has been renamed to WCL_E_BLUETOOTH_UNABLE_ADD_SDP_RECORD.
  • New error code: WCL_E_BLUETOOTH_DRIVER_BUSY.
  • The TurnOn and TurnOff methods of the wclBluetoothRadioRadio class now return the WCL_E_BLUETOOTH_DRIVER_BUSY error code if a Bluetooth driver is busy.
  • The BluetoothManager demo application has been updated to show how to prevent a radio object from switching off.

Bluetooth Framework


Bluetooth Framework 7.18.0.0 has been released

  • 27.06.2024
  • The Drone Remote ID messages receiving and decoding has been added to the wclBluetoothLeBeaconWatcher class.
  • VCL Edition: Fixed the CBuilder Beacons demo application building issue.
  • The Drone Remote ID demo applications can be found by this link.

Bluetooth Framework


WiFi Framework 7.11.3.0 has been released

  • 27.06.2024
  • VCL Edition: The Drone remote ID support has been moved to a separate package.
  • C++ Edition: The Drone remote ID support has been moved to a separate library.
  • .NET Edition: The Drone remote ID support has been moved to a separate assembly.
  • The Drone Remote ID support code has been redesigned.

WiFi Framework


Bluetooth Framework 7.17.14.0 has been released

  • 05.06.2024
  • The Bluetooth HCI and LMP version descriptions were updated.
  • The parameters were removed from the Start method of the wclBluetoothLeBeaconWatcher class.
  • The new AllowExtendedAdvertisements property has been added to the wclBluetoothLeBeaconWatcher class. The property allows you to control receiving the Bluetooth LE extended advertisements.
  • The Microsoft connected devices platform protocol (CDP) advertisement parser has been added to the wclBluetoothLeBeaconWatcher class.
  • The "Interval" parameter has been removed from the Start method of the wclBluetoothLeAdvertiser class; use the properties instead.
  • The new GetBluetoothVersion method has been added to the wclBluetoothRadio class.
  • The Beacons demo application has been updated to show how to use the "AllowExtendedAdvertisements" property.
  • Fixed the sample applications building issue with CBuilder 12.

Bluetooth Framework


Bluetooth Framework 7.17.13.0 has been released

  • 28.05.2024
  • The Notify method of the wclGattLocalCharacteristic class now returns an error if the address is 0.
  • The new Notify method of the wclGattLocalCharacteristic class without the "Address" parameter should be used to send notifications to all connected clients.
  • The notification sending speed in the GATT server has been increased.
  • The read request processing time has been decreased.
  • The write request processing time has been decreased.
  • Fixed the bug in the GATT server implementation when the OnUnsubscribed event was not called if a client was disconnected.
  • The WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CLIENTS_LIST_FAILED error code has been removed.
  • The WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CLIENTS_COUNT_FAILED error code has been removed.
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS.
  • The GattServer demo application has been updated to show how to use all the GATT server features.

Bluetooth Framework


WiFi Framework 7.11.2.0 has been released

  • 22.05.2024
  • The GetName method has been removed from the wclWiFiDirectDeviceWatcher class.
  • Fixed the bug in the wclWiFiDirectSoftAp class when the local and remote IP addresses could not be read.
  • Fixed the application freezing issue that appeared when disconnecting from a WiFi Direct device.
  • Fixed the application freezing issue that appeared when a connection to a WiFi Direct device was terminating.
  • Fixed the application freezing issue that appeared when terminating the incoming WiFi Direct connection.
  • The WCL_E_WIFI_DIRECT_DEVICE_GET_NAME_FAILED error code has been removed.
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_GET_ID_FAILED.
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_BUSY.
  • .NET Edition: Minor updates in the WiFi Direct demo applications.

WiFi Framework


WiFi Framework 7.11.1.0 has been released

  • 19.05.2024
  • The GetConnectionAttributes method now returns the WCL_E_WIFI_INTERFACE_NOT_CONNECTED error if an interface is not connected to a network.
  • New error code: WCL_E_WIFI_DIRECT_PAIR_AUTHENTICATION_FAILURE.
  • New error code: WCL_E_WIFI_DIRECT_ADVERTISER_INVALID_OS_BITS.
  • The GetCountyOrRegions method has been renamed to GetCountryOrRegions.
  • The new SsidToHex method has been added to the wclWiFiProfilesManager class. The method helps to get the XML profile's HEX for SSID.
  • Fixed the connection issue in the WiFi Direct implementation.
  • The optimization for faster connection has been made in the WiFi Direct implementation.
  • Fixed the bug with not connecting from the Linux wpa_supplicant.

WiFi Framework


WiFi Framework 7.11.0.0 has been released

  • 10.05.2024
  • The Drone Remote ID (DRI) messages receiving and decoding has been implemented.
  • The new Drone Remote ID demo applications can be found by this link.

WiFi Framework


Bluetooth Framework 7.17.12.0 has been released

  • 02.05.2024
  • New error code: WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMETERS_VALUE.
  • Fixed the issue when some BLE devices were detected as classic with the Microsoft Bluetooth driver.
  • The SetConnectionParams method now returns the WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMETERS_VALUE error code instead of the WCL_E_INVALID_ARGUMENT if the specified connection parameters are not valid.
  • Fixed the bug when the GATT server did not release resources, which caused the Bluetooth Manager to freeze on a Close method call.

Bluetooth Framework


WiFi Framework 7.10.26.0 has been released

  • 01.05.2024
  • The new GetConnectedPeers method has been added to the wclWiFiHostedNetwork class. The method wraps the GetStatus method to simplify enumerating connected devices.
  • The new wclWiFiInformationElementParser class has been added. The class allows you to extract the Information Elements (IEs) from the BSS raw IE data stream.

WiFi Framework


WiFi Framework 7.10.25.0 has been released

  • 10.04.2024
  • New error code: WCL_E_WIFI_HN_OPEN_IP_SETTINGS_FAILED.
  • New error code: WCL_E_WIFI_HN_READ_IP_FAILED.
  • New error code: WCL_E_WIFI_HN_FEATURE_NOT_SUPPORTED.
  • New error code: WCL_E_WIFI_HN_GET_IP_TABLE_FAILED.
  • New error code: WCL_E_WIFI_HN_PEER_NOT_FOUND.
  • Fixed the issue in the wclWiFiHostedNetwork class that appeared when starting Hosted Network if it was disabled.
  • The GetState method of the wclWiFiHostedNetwork class now can be called without opening the Hosted Network.
  • The SetState method of the wclWiFiHostedNetwork now can be called without opening the Hosted Network.
  • The local IP address reading has been added to the wclWiFiHostedNetwork class.
  • The connected peer IP address reading has been added to the wclWiFiHostedNetwork class.
  • C++ Edition: The WinAPI definitions have been updated.

WiFi Framework


Bluetooth Framework 7.17.11.0 has been released

  • 10.04.2024
  • C++ Edition: The WinAPI definitions have been updated.

Bluetooth Framework


Serial Framework 7.7.21.0 has been released

  • 09.04.2024
  • C++ Edition: The WinAPI definitions have been updated.

Serial Framework


IrDA Framework 7.8.21.0 has been released

  • 09.04.2024
  • C++ Edition: The WinAPI definitions have been updated.

IrDA Framework


Timeline Framework 7.1.20.0 has been released

  • 09.04.2024
  • C++ Edition: The WinAPI definitions have been updated.

Timeline Framework


Bluetooth Framework 7.17.10.0 has been released

  • 21.03.2024
  • Fixed the deadlock issue that appeared when the skThread synchronization method was used.
  • .NET Edition: Fixed the resource leak in the wclOsVersion class.
  • .NET Edition: The WinAPI calls have been optimized.
  • C++ Edition: The internal API definitions have been updated to prevent conflicts with the WinAPI headers.

Bluetooth Framework


WiFi Framework 7.10.24.0 has been released

  • 21.03.2024
  • .NET Edition: Fixed the resource leak in the wclOsVersion class.
  • .NET Edition: The WinAPI calls have been optimized.
  • C++ Edition: The internal API definitions have been updated to prevent conflicts with the WinAPI headers.

WiFi Framework


Serial Framework 7.7.20.0 has been released

  • 21.03.2024
  • Fixed the deadlock issue that appeared when the skThread synchronization method was used.
  • .NET Edition: Fixed the resource leak in the wclOsVersion class.
  • .NET Edition: The WinAPI calls have been optimized.
  • C++ Edition: The internal API definitions have been updated to prevent conflicts with the WinAPI headers.

Serial Framework


IrDA Framework 7.8.20.0 has been released

  • 21.03.2024
  • Fixed the deadlock issue that appeared when the skThread synchronization method was used.
  • .NET Edition: Fixed the resource leak in the wclOsVersion class.
  • .NET Edition: The WinAPI calls have been optimized.
  • C++ Edition: The internal API definitions have been updated to prevent conflicts with the WinAPI headers.

IrDA Framework


Timeline Framework 7.1.19.0 has been released

  • 21.03.2024
  • .NET Edition: Fixed the resource leak in the wclOsVersion class.
  • .NET Edition: The WinAPI calls have been optimized.
  • C++ Edition: The internal API definitions have been updated to prevent conflicts with the WinAPI headers.

Timeline Framework


Bluetooth Framework 7.17.9.0 has been released

  • 02.02.2024
  • New error code: WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_DRIVER.
  • New error code: WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_PATH.
  • New error code: WCL_E_BLUETOOTH_OPEN_RADIO_ACCESS_DENIED.
  • New error code: WCL_E_BLUETOOTH_OPEN_RADIO_DEVICE_NOT_FOUND.
  • New error code: WCL_E_BLUETOOTH_OPEN_RADIO_IN_USE.
  • New error code: WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_PARAM.
  • New error code: WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_NAME.
  • New error code: WCL_E_BLUETOOTH_OPEN_RADIO_COUNT_LIMIT.
  • The extended error decoding when setting the Bluetooth LE scan parameters has been added.
  • Fixed the bug that appeared on some machines when changing Bluetooth LE scan parameters returned the WCL_E_BLUETOOTH_OPEN_RADIO_FAILED error code.

Bluetooth Framework


Bluetooth Framework 7.17.8.0 has been released

  • 18.01.2024
  • The Bluetooth LE appearance constants have been updated.
  • The Bluetooth LE GAP appearance UUID definitions have been added.
  • The Bluetooth LE GATT service UUID definitions have been added.
  • The Bluetooth LE GATT characteristic UUID definitions have been added.
  • The Bluetooth LE GATT descriptor UUID definitions have been added.
  • The TX power advertisement frame parsing has been added to the BeaconsWatcher class.
  • The appearance advertisement frame parsing has been added to the BeaconsWatcher class.

Bluetooth Framework


Previous changes Next changes