Year 2024 Changes
Filter by Product
Bluetooth Framework 7.19.4.0 has been released
Common changes
- New Reading connection parameters on Windows 10 has been implemented in the
wclGattClientclass. - New Monitoring connection parameters changes on Windows 10 has been implemented in the
wclGattClientclass.
Bluetooth Framework 7.19.3.0 has been released
Common changes
- New New error code:
WCL_E_BT_AUDIO_FEATURE_NOT_SUPPORTED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_STARTED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_STOPPED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_CREATE_INIT_EVENT_FAILED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_CREATE_TERM_EVENT_FAILED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_START_THREAD_FAILED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_GET_SELECTOR_FAILED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_CREATE_FAILED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_SET_ADDED_EVENT_FAILED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_SET_REMOVED_EVENT_FAILED. - New New error code:
WCL_E_BT_AUDIO_WATCHER_START_FAILED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_CLOSED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_OPENED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_CREATE_INIT_EVENT_FAILED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_CREATE_TERM_EVENT_FAILED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_START_THREAD_FAILED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_CREATE_CONNECTION_FAILED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_SET_EVENT_HANDLER_FAILED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_ENABLE_FAILED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_DEVICE_CONNECTED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_START_CONNECT_FAILED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_START_TIMEOUT. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_START_DENIED. - New New error code:
WCL_E_BT_AUDIO_RECEIVER_START_UNKNOWN_FAILED. - New The Bluetooth audio receiver has been added.
- New The Apple Continuity protocol messages parsing has been implemented in the
wclBluetoothLeBeaconWatcherclass. - Changed The
OnProximityBeaconFrameevent has been removed from thewclBluetoothLeBeaconWatcherclass; use theOnAppleiBeaconFrameevent instead. - New The new
wclBluetoothAudioWatcherclass has been added. - New The new
wclBluetoothAudioReceiverclass has been added.
.NET Edition
- New The
==and!=operators to comparewclGattUuidstructures have been added. - New New constructors have been added to the
wclGattUuidstructure.
C++ Edition
- New The
==and!=operators to comparewclGattUuidstructures have been added. - New New
wclGattMakeUuidfunction to create awclGattUuidfor short and long GATT UUIDs has been added.
VCL Edition
- New New
wclGattCompareUuidfunction to compareTwclGattUuidstructures has been added. - New New
wclGattMakeUuidfunction to create aTwclGattUuidstructure for short and long GATT UUIDs has been added.
Bluetooth Framework 7.19.2.0 has been released
Common changes
- Fix Fixed a short application blocking when a connection terminated by calling the Disconnect method during connecting with the BLED112 Bluetooth dongle.
- Fix Fixed the issue when the real timeout is less than specified in the
wclRfCommClientclass.
Bluetooth Framework 7.19.1.0 has been released
Common changes
- Fix Fixed the deadlock issue that appeared when the
Disconnectmethod was called during connection with the Microsoft Bluetooth driver.
VCL Edition
- New The messaging subsystem now works on macOS.
Bluetooth Framework 7.19.0.0 has been released
Common changes
- Changed The
WCL_E_BLUETOOTH_LE_ADVERTISINGerror code has been removed. - Changed The
WCL_E_BLUETOOTH_LE_CREATE_ADVERTISING_MUTEX_FAILEDerror code has been removed. - Changed The
WCL_E_BLUETOOTH_LE_SUBSCRIBE_FAILEDerror code has been changed. - Changed The
WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTSerror code has been changed. - New New error code:
WCL_E_MR_INVALID_THREAD. - New New error code:
WCL_E_MR_UNABLE_CREATE_TERM_EVENT. - New New error code:
WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD. - New New error code:
WCL_E_MB_RECEIVER_NOT_FOUND. - New New error code:
WCL_E_PEM_GET_POWER_STATUS_FAILED. - New New error code:
WCL_E_PEM_CREATE_INIT_EVENT_FAILED. - New New error code:
WCL_E_PEM_CREATE_WND_THREAD_FAILED. - New New error code:
WCL_E_PEM_CREATE_WND_FAILED. - New New exception class:
wclEPowerEvents. - New New exception class:
wclEBluetoothManager. - New New exception class:
wclEBluetoothLeSniffer. - Changed The
wclECriticalexception class was deleted and replaced with the asserts. - Changed The
wclThreadclass has been removed. - Fix Fixed the bug with named events when an event can be set from another process that uses the Wireless Communication Library.
- Changed The message category definition changed.
- New The new message categories have been added.
- Changed The
wclWiiCategoryMessagecategory was renamed towclWiiRemoteCategoryMessage. - Changed The
wclMessageSynchronizationKinddata type was renamed towclMessageProcessingMethod. - Changed The
GetSyncMethodmethod has been removed from thewclMessageBroadcasterclass. - Changed The
SetSyncMethodmethod has been removed from thewclMessageBroadcasterclass. - New The new
Postmethod has been added to thewclMessageBroadcasterto provide a way to post a message to a receiver by the receiver's ID. - New The message timestamp (created, queued, and processed) has been added to the
wclMessageclass. - New Now each message receiver has the unique ID.
- Changed The APC message processing method has been removed.
- Improved The asynchronous message processing speed has been increased.
- Improved The messaging subsystem has been completely redesigned.
- New Now each
wclMessageReceiverobject may have an individual message processing method. - New The detailed description of the messaging processing subsystem has been published.
- Changed The
Waitmethod has been removed from thewclMessageBroadcasterclass. - Changed The
wclOsVersionclass has been moved from thewclHelpersfile to thewclOsVerfile. - Changed The
OsVersionproperty of thewclOsVersionclass has been renamed toOsType. - Changed The
wclGetErrorInfofunction has been removed; use thewclErrorInformationclass instead. - New The new
psPowerStatusChangedstate has been added to thewclPowerEventsMonitor. - New The new
GetPowerStatusmethod has been added to thewclPowerEventsMonitor.
VCL Edition
- Improved The precompiled Lazarus packages have been updated to Lazarus 3.4 and FPC 3.2.2.
Serial Framework 7.8.0.0 has been released
Common changes
- New New error code:
WCL_E_MR_INVALID_THREAD. - New New error code:
WCL_E_MR_UNABLE_CREATE_TERM_EVENT. - New New error code:
WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD. - New New error code:
WCL_E_MB_RECEIVER_NOT_FOUND. - New New error code:
WCL_E_PEM_GET_POWER_STATUS_FAILED. - New New error code:
WCL_E_PEM_CREATE_INIT_EVENT_FAILED. - New New error code:
WCL_E_PEM_CREATE_WND_THREAD_FAILED. - New New error code:
WCL_E_PEM_CREATE_WND_FAILED. - New New exception class:
wclEPowerEvents. - Changed The
wclECriticalexception class was deleted and replaced with the asserts. - Changed The
wclThreadclass has been removed. - Fix Fixed the bug with named events when an event can be set from another process that uses the Wireless Communication Library.
- Changed The message category definition changed.
- New The new message categories have been added.
- Changed The
wclWiiCategoryMessagecategory was renamed towclWiiRemoteCategoryMessage. - Changed The
wclMessageSynchronizationKinddata type was renamed towclMessageProcessingMethod. - Changed The
GetSyncMethodmethod has been removed from thewclMessageBroadcasterclass. - Changed The
SetSyncMethodmethod has been removed from thewclMessageBroadcasterclass. - New The new
Postmethod has been added to thewclMessageBroadcasterto provide a way to post a message to a receiver by the receiver's ID. - New The message timestamp (created, queued, and processed) has been added to the
wclMessageclass. - New Now each message receiver has the unique ID.
- Changed The APC message processing method has been removed.
- Improved The asynchronous message processing speed has been increased.
- Improved The messaging subsystem has been completely redesigned.
- New Now each
wclMessageReceiverobject may have an individual message processing method. - New The detailed description of the messaging processing subsystem has been published.
- Changed The
Waitmethod has been removed from thewclMessageBroadcasterclass. - Changed The
wclOsVersionclass has been moved from thewclHelpersfile to thewclOsVerfile. - Changed The
OsVersionproperty of thewclOsVersionclass has been renamed toOsType. - Changed The
wclGetErrorInfofunction has been removed; use thewclErrorInformationclass instead. - New The new
psPowerStatusChangedstate has been added to thewclPowerEventsMonitor. - New The new
GetPowerStatusmethod has been added to thewclPowerEventsMonitor. - New New exception class:
wclESerial. - New New exception class:
wclESerialMonitor. - New New exception class:
wclESerialClient.
VCL Edition
- Improved The precompiled Lazarus packages have been updated to Lazarus 3.4 and FPC 3.2.2.
Wi-Fi Framework 7.12.0.0 has been released
Common changes
- New New error code:
WCL_E_MR_INVALID_THREAD. - New New error code:
WCL_E_MR_UNABLE_CREATE_TERM_EVENT. - New New error code:
WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD. - New New error code:
WCL_E_MB_RECEIVER_NOT_FOUND. - New New error code:
WCL_E_PEM_GET_POWER_STATUS_FAILED. - New New error code:
WCL_E_PEM_CREATE_INIT_EVENT_FAILED. - New New error code:
WCL_E_PEM_CREATE_WND_THREAD_FAILED. - New New error code:
WCL_E_PEM_CREATE_WND_FAILED. - New New exception class:
wclEPowerEvents. - Changed The
wclECriticalexception class was deleted and replaced with the asserts. - Changed The
wclThreadclass has been removed. - Fix Fixed the bug with named events when an event can be set from another process that uses the Wireless Communication Library.
- Changed The message category definition changed.
- New The new message categories have been added.
- Changed The
wclWiiCategoryMessagecategory was renamed towclWiiRemoteCategoryMessage. - Changed The
wclMessageSynchronizationKinddata type was renamed towclMessageProcessingMethod. - Changed The
GetSyncMethodmethod has been removed from thewclMessageBroadcasterclass. - Changed The
SetSyncMethodmethod has been removed from thewclMessageBroadcasterclass. - New The new
Postmethod has been added to thewclMessageBroadcasterto provide a way to post a message to a receiver by the receiver's ID. - New The message timestamp (created, queued, and processed) has been added to the
wclMessageclass. - New Now each message receiver has the unique ID.
- Changed The APC message processing method has been removed.
- Improved The asynchronous message processing speed has been increased.
- Improved The messaging subsystem has been completely redesigned.
- New Now each
wclMessageReceiverobject may have an individual message processing method. - New The detailed description of the messaging processing subsystem has been published.
- Changed The
Waitmethod has been removed from thewclMessageBroadcasterclass. - Changed The
wclOsVersionclass has been moved from thewclHelpersfile to thewclOsVerfile. - Changed The
OsVersionproperty of thewclOsVersionclass has been renamed toOsType. - Changed The
wclGetErrorInfofunction has been removed; use thewclErrorInformationclass instead. - New The new
psPowerStatusChangedstate has been added to thewclPowerEventsMonitor. - New The new
GetPowerStatusmethod has been added to thewclPowerEventsMonitor. - New New exception class:
wclEWiFiEvents. - New New exception class:
wclEWiFiDirect. - New New exception class:
wclEWiFiNlm.
VCL Edition
- Improved The precompiled Lazarus packages have been updated to Lazarus 3.4 and FPC 3.2.2.
Serial Framework 7.7.24.0 has been released
Common changes
- Fix Fixed the bug when the
WCL_E_SERIAL_UNABLE_CLEAR_BUFFERSerror code returned during opening a virtual COM port.
Bluetooth Framework 7.18.1.0 has been released
Common changes
- Changed The
WCL_E_BLUETOOTH_UNABLE_ADD_ADP_RECORDerror code has been renamed toWCL_E_BLUETOOTH_UNABLE_ADD_SDP_RECORD. - New New error code:
WCL_E_BLUETOOTH_DRIVER_BUSY. - Improved The
TurnOnandTurnOffmethods of thewclBluetoothRadioRadioclass now return theWCL_E_BLUETOOTH_DRIVER_BUSYerror code if a Bluetooth driver is busy. - Improved The
BluetoothManagersample application has been updated to show how to prevent a radio object from switching off.
Bluetooth Framework 7.18.0.0 has been released
Common changes
- New The Drone Remote ID messages receiving and decoding has been added to the
wclBluetoothLeBeaconWatcherclass. - New The Drone Remote ID sample applications can be found by this link.
VCL Edition
- Fix Fixed the CBuilder Beacons demo application building issue.
Wi-Fi Framework 7.11.3.0 has been released
Common changes
- Improved The Drone Remote ID support code has been redesigned.
.NET Edition
- Changed The Drone remote ID support has been moved to a separate assembly.
C++ Edition
- Changed The Drone remote ID support has been moved to a separate library.
VCL Edition
- Changed The Drone remote ID support has been moved to a separate package.
Bluetooth Framework 7.17.14.0 has been released
Common changes
- Improved The Bluetooth HCI and LMP version descriptions were updated.
- Changed The parameters were removed from the
Startmethod of thewclBluetoothLeBeaconWatcherclass. - New The new
AllowExtendedAdvertisementsproperty has been added to thewclBluetoothLeBeaconWatcherclass. The property allows you to control receiving the Bluetooth LE extended advertisements. - New The Microsoft connected devices platform protocol (CDP) advertisement parser has been added to the
wclBluetoothLeBeaconWatcherclass. - Changed The
Intervalparameter has been removed from theStartmethod of thewclBluetoothLeAdvertiserclass; use the properties instead. - New The new
GetBluetoothVersionmethod has been added to thewclBluetoothRadioclass. - Improved The
Beaconssample application has been updated to show how to use theAllowExtendedAdvertisementsproperty. - Fix Fixed the sample applications building issue with CBuilder 12.
Bluetooth Framework 7.17.13.0 has been released
Common changes
- Improved The
Notifymethod of thewclGattLocalCharacteristicclass now returns an error if the address is0. - New The new
Notifymethod of thewclGattLocalCharacteristicclass without theAddressparameter should be used to send notifications to all connected clients. - Improved The notification sending speed in the GATT server has been increased.
- Improved The read request processing time has been decreased.
- Improved The write request processing time has been decreased.
- Fix Fixed the bug in the GATT server implementation when the
OnUnsubscribedevent was not called if a client was disconnected. - Changed The
WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CLIENTS_LIST_FAILEDerror code has been removed. - Changed The
WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CLIENTS_COUNT_FAILEDerror code has been removed. - New New error code:
WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS. - Improved The
GattServersample application has been updated to show how to use all the GATT server features.
Wi-Fi Framework 7.11.2.0 has been released
Common changes
- Changed The
GetNamemethod has been removed from thewclWiFiDirectDeviceWatcherclass. - Fix Fixed the bug in the
wclWiFiDirectSoftApclass when the local and remote IP addresses could not be read. - Fix Fixed the application freezing issue that appeared when disconnecting from a Wi-Fi Direct device.
- Fix Fixed the application freezing issue that appeared when a connection to a Wi-Fi Direct device was terminating.
- Fix Fixed the application freezing issue that appeared when terminating the incoming Wi-Fi Direct connection.
- Changed The
WCL_E_WIFI_DIRECT_DEVICE_GET_NAME_FAILEDerror code has been removed. - New New error code:
WCL_E_WIFI_DIRECT_DEVICE_GET_ID_FAILED. - New New error code:
WCL_E_WIFI_DIRECT_DEVICE_BUSY.
.NET Edition
- Improved Minor updates in the WiFi Direct demo applications.
Wi-Fi Framework 7.11.1.0 has been released
Common changes
- Improved The
GetConnectionAttributesmethod now returns theWCL_E_WIFI_INTERFACE_NOT_CONNECTEDerror if an interface is not connected to a network. - New New error code:
WCL_E_WIFI_DIRECT_PAIR_AUTHENTICATION_FAILURE. - New New error code:
WCL_E_WIFI_DIRECT_ADVERTISER_INVALID_OS_BITS. - Changed The
GetCountyOrRegionsmethod has been renamed toGetCountryOrRegions. - New The new
SsidToHexmethod has been added to thewclWiFiProfilesManagerclass. The method helps to get the XML profile's HEX for SSID. - Fix Fixed the connection issue in the Wi-Fi Direct implementation.
- Improved The optimization for faster connection has been made in the Wi-Fi Direct implementation.
- Fix Fixed the bug with not connecting from the Linux
wpa_supplicant.
Wi-Fi Framework 7.11.0.0 has been released
Common changes
- New The Drone Remote ID (DRI) messages receiving and decoding has been implemented.
- New The new Drone Remote ID sample applications can be found by this link.
Bluetooth Framework 7.17.12.0 has been released
Common changes
- New New error code:
WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMETERS_VALUE. - Fix Fixed the issue when some BLE devices were detected as classic with the Microsoft Bluetooth driver.
- Improved The
SetConnectionParamsmethod now returns theWCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMETERS_VALUEerror code instead of theWCL_E_INVALID_ARGUMENTif the specified connection parameters are not valid. - Fix Fixed the bug when the GATT server did not release resources, which caused the Bluetooth Manager to freeze on a
Closemethod call.
Wi-Fi Framework 7.10.26.0 has been released
Common changes
- New The new
GetConnectedPeersmethod has been added to thewclWiFiHostedNetworkclass. The method wraps theGetStatusmethod to simplify enumerating connected devices. - New The new
wclWiFiInformationElementParserclass has been added. The class allows you to extract the Information Elements (IEs) from the BSS raw IE data stream.
Wi-Fi Framework 7.10.25.0 has been released
Common changes
- New New error code:
WCL_E_WIFI_HN_OPEN_IP_SETTINGS_FAILED. - New New error code:
WCL_E_WIFI_HN_READ_IP_FAILED. - New New error code:
WCL_E_WIFI_HN_FEATURE_NOT_SUPPORTED. - New New error code:
WCL_E_WIFI_HN_GET_IP_TABLE_FAILED. - New New error code:
WCL_E_WIFI_HN_PEER_NOT_FOUND. - Fix Fixed the issue in the
wclWiFiHostedNetworkclass that appeared when starting Hosted Network if it was disabled. - Improved The
GetStatemethod of thewclWiFiHostedNetworkclass now can be called without opening the Hosted Network. - Improved The
SetStatemethod of thewclWiFiHostedNetworknow can be called without opening the Hosted Network. - New The local IP address reading has been added to the
wclWiFiHostedNetworkclass. - New The connected peer IP address reading has been added to the
wclWiFiHostedNetworkclass.
C++ Edition
- Improved The WinAPI definitions have been updated.
Bluetooth Framework 7.17.11.0 has been released
C++ Edition
- Improved The WinAPI definitions have been updated.
Serial Framework 7.7.21.0 has been released
C++ Edition
- Improved The WinAPI definitions have been updated.
Bluetooth Framework 7.17.10.0 has been released
Common changes
- Fix Fixed the deadlock issue that appeared when the
skThreadsynchronization method was used.
.NET Edition
- Fix Fixed the resource leak in the
wclOsVersionclass. - Improved The WinAPI calls have been optimized.
C++ Edition
- Improved The internal API definitions have been updated to prevent conflicts with the WinAPI headers.
Wi-Fi Framework 7.10.24.0 has been released
.NET Edition
- Fix Fixed the resource leak in the
wclOsVersionclass. - Improved WinAPI calls have been optimized.
C++ Edition
- Improved The internal API definitions have been updated to prevent conflicts with the WinAPI headers.
Serial Framework 7.7.20.0 has been released
Common changes
- Fix Fixed the deadlock issue that appeared when the
skThreadsynchronization method was used.
.NET Edition
- Fix Fixed the resource leak in the
wclOsVersionclass. - Improved The WinAPI calls have been optimized.
C++ Edition
- Improved The internal API definitions have been updated to prevent conflicts with the WinAPI headers.
Bluetooth Framework 7.17.9.0 has been released
Common changes
- New New error code:
WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_DRIVER. - New New error code:
WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_PATH. - New New error code:
WCL_E_BLUETOOTH_OPEN_RADIO_ACCESS_DENIED. - New New error code:
WCL_E_BLUETOOTH_OPEN_RADIO_DEVICE_NOT_FOUND. - New New error code:
WCL_E_BLUETOOTH_OPEN_RADIO_IN_USE. - New New error code:
WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_PARAM. - New New error code:
WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_NAME. - New New error code:
WCL_E_BLUETOOTH_OPEN_RADIO_COUNT_LIMIT. - New The extended error decoding when setting the Bluetooth LE scan parameters has been added.
- Fix Fixed the bug that appeared on some machines when changing Bluetooth LE scan parameters returned the
WCL_E_BLUETOOTH_OPEN_RADIO_FAILEDerror code.
Bluetooth Framework 7.17.8.0 has been released
Common changes
- Improved The Bluetooth LE appearance constants have been updated.
- New The Bluetooth LE GAP appearance UUID definitions have been added.
- New The Bluetooth LE GATT service UUID definitions have been added.
- New The Bluetooth LE GATT characteristic UUID definitions have been added.
- New The Bluetooth LE GATT descriptor UUID definitions have been added.
- New The TX power advertisement frame parsing has been added to the
wclBluetoothLeBeaconsWatcherclass. - New The appearance advertisement frame parsing has been added to the
wclBluetoothLeBeaconsWatcherclass.