Bluetooth Framework 7.18.1.0 has been released

  • 18.07.2024
  • Error code WCL_E_BLUETOOTH_UNABLE_ADD_ADP_RECORD renamed to WCL_E_BLUETOOTH_UNABLE_ADD_SDP_RECORD;
  • New error code: WCL_E_BLUETOOTH_DRIVER_BUSY;
  • wclBluetoothRadioRadio: TurnOn and TurnOff methods now return WCL_E_BLUETOOTH_DRIVER_BUSY if driver is busy;
  • BluetoothManager demo updated to show how to prevent Radio of switching off.

Bluetooth Framework


Bluetooth Framework 7.18.0.0 has been released

  • 27.06.2024
  • BluetoothLeBeaconWatcher: Drone Remote ID message receiving;
  • VCL Edition: CBuilder Beacons demo build issue fixed;
  • Drone Remote ID (DRI) receiving and decoding;
  • The DRI demos can be found by this link.

Bluetooth Framework


WiFi Framework 7.11.3.0 has been released

  • 27.06.2024
  • VCL Edition: Drone remote ID moved to separate package;
  • C++ Edition: Drone remote ID moved to separate library;
  • .NET Edition: Drone remote ID moved to separate assembly;
  • Drone Remote ID parser redesigned.

WiFi Framework


Bluetooth Framework 7.17.14.0 has been released

  • 05.06.2024
  • Bluetooth HCI and LMP version descriptions updated;
  • wclBluetoothLeBeaconWatcher: Start() method parameters removed, use properties instead;
  • wclBluetoothLeBeaconWatcher: new property AllowExtendedAdvertisements controls receiving Extended Advertisements;
  • wclBluetoothLeBeaconWatcher: parsing Microsoft Connected Devices Platform Protocol (CDP) beacon advertisement;
  • wclBluetoothLeAdvertiser: Start() method "Interval" parameter removed, use properties instead;
  • wclBluetoothRadio: new method GetBluetoothVersion() returns Radio's Bluetooth version;
  • Beacons demo application updated to show how to use "AllowExtendedAdvertisements" property;
  • GattServer demo application: fixed bug when "Backspace" button does not work in "Repeats" edit box;
  • CBuilder 12: fixed sample applications build failed issue.

Bluetooth Framework


Bluetooth Framework 7.17.13.0 has been released

  • 28.05.2024
  • Internal message processing optimized;
  • GattServer: wclGattLocalCharacteristic - method Notify(Address...) now returns error if address is 0;
  • GattServer: wclGattLocalCharacteristic - new Notify() method without Address parameter should be used to send notifications to all connected clients;
  • GattServer: Notification sending speed increased;
  • GattServer: Read request processing time decreased;
  • GattServer: Write request processing time decreased;
  • GattServer: Fixed bug when OnUnsubscribed event not called when client disconnected;
  • Error code removed: WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CLIENTS_LIST_FAILED;
  • Error code removed: WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CLIENTS_COUNT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS;
  • Error codes updated;
  • GattServer demo application redesigned to show how to use all the GATT server features;
  • Lazarus demo applications updated.

Bluetooth Framework


WiFi Framework 7.11.2.0 has been released

  • 22.05.2024
  • wclWiFiDirectDeviceWatcher: GetName() method removed;
  • wclWiFiDirectSoftAp: Fixed bug when Local and Remote IPs can not be read;
  • Fixed freezing issue when disconnecting from WiFi Direct device;
  • Fixed freezing issue when terminating connection to WiFi Direct device;
  • Fixed freezing issue when terminating incoming WiFi Direct connection;
  • Error code deleted: WCL_E_WIFI_DIRECT_DEVICE_GET_NAME_FAILED;
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_GET_ID_FAILED;
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_BUSY;
  • Error codes updated;
  • .NET: Minor updates in WiFi Direct demo applications;
  • Lazarus demo applications updated.

WiFi Framework


WiFi Framework 7.11.1.0 has been released

  • 19.05.2024
  • GetConnectionAttributes returns WCL_E_WIFI_INTERFACE_NOT_CONNECTED when 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;
  • Some error codes removed;
  • GetCountyOrRegions renamed to GetCountryOrRegions;
  • wclWiFiProfilesManager: new fucntion SsidToHex that helps to get XML profile HEX for SSID;
  • WiFi Direct: fixed connection issue;
  • WiFi Direct: optimization for faster connection;
  • WiFi Direct: fixed bug with not connecting from Linux wpa_supplicant;
  • WiFi Direct: other connection improvements.

WiFi Framework


WiFi Framework 7.11.0.0 has been released

  • 10.05.2024

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;
  • Microsoft: fixed issue when some BLE devices were detected as Classic;
  • GATT: SetConnectionParams() method now returns WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMETERS_VALUE instead of WCL_E_INVALID_ARGUMENT if a specified connection parameters are not valid;
  • GattServer: fixed bug when GATT Server did not release resource what caused Bluetooth Manager freezing on Close call;
  • Code refactoring.

Bluetooth Framework


WiFi Framework 7.10.26.0 has been released

  • 01.05.2024
  • HostedNetwork: new method GetConnectedPeers(). The method wraps the GetStatus() method to simplify enumerating connected devices;
  • New class wclWiFiInformationElementParser: the class allows to extract Information Elements from BSS raw IE data stream;
  • Code refactoring.

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;
  • wclWiFiHostedNetwork: fixed issue with starting Hosted Network if it was disabled (may require administrative rights);
  • wclWiFiHostedNetwork: GetState method now can be called without opening the Hosted Network;
  • wclWiFiHostedNetwork: SetState method now can be called without opening the Hosted Network;
  • wclWiFiHostedNetwork: reading local IP address;
  • wclWiFiHostedNetwork: reading connected peer IP address;
  • C++ Edition: WinAPI definitions updated;
  • Compatibility update.

WiFi Framework


Bluetooth Framework 7.17.11.0 has been released

  • 10.04.2024
  • C++ Edition: WinAPI definitions updated;
  • Compatibility update.

Bluetooth Framework


Serial Framework 7.7.21.0 has been released

  • 09.04.2024
  • C++ Edition: WinAPI definitions updated;
  • Compatibility update.

Serial Framework


IrDA Framework 7.8.21.0 has been released

  • 09.04.2024
  • C++ Edition: WinAPI definitions updated;
  • Compatibility update.

IrDA Framework


Timeline Framework 7.1.20.0 has been released

  • 09.04.2024
  • C++ Edition: WinAPI definitions updated;
  • Compatibility update.

Timeline Framework


Bluetooth Framework 7.17.10.0 has been released

  • 21.03.2024
  • Fixed dead-lock issue when skThread synchronization used;
  • .NET Edition: wclOsVersion resource leak fixed;
  • .NET Edition: WinAPI calls optimization;
  • C++ Edition: internal API definitions updated to prevent from conflicts with WinAPI headers;
  • Compatibility update.

Bluetooth Framework


WiFi Framework 7.10.24.0 has been released

  • 21.03.2024
  • .NET Edition: wclOsVersion resource leak fixed;
  • .NET Edition: WinAPI calls optimization;
  • C++ Edition: internal API definitions updated to prevent from conflicts with WinAPI headers;
  • Compatibility update.

WiFi Framework


Serial Framework 7.7.20.0 has been released

  • 21.03.2024
  • Fixed dead-lock issue when skThread synchronization used;
  • .NET Edition: wclOsVersion resource leak fixed;
  • .NET Edition: WinAPI calls optimization;
  • C++ Edition: internal API definitions updated to prevent from conflicts with WinAPI headers;
  • Compatibility update.

Serial Framework


IrDA Framework 7.8.20.0 has been released

  • 21.03.2024
  • Fixed dead-lock issue when skThread synchronization used;
  • .NET Edition: wclOsVersion resource leak fixed;
  • .NET Edition: WinAPI calls optimization;
  • C++ Edition: internal API definitions updated to prevent from conflicts with WinAPI headers;
  • Compatibility update.

IrDA Framework


Timeline Framework 7.1.19.0 has been released

  • 21.03.2024
  • .NET Edition: wclOsVersion resource leak fixed;
  • .NET Edition: WinAPI calls optimization;
  • C++ Edition: internal API definitions updated to prevent from conflicts with WinAPI headers;
  • Compatibility update.

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;
  • Extended error decoding when setting Bluetooth LE scan parameters;
  • Fixed bug when on some machines changing Bluetooth LE scan parameters returns WCL_E_BLUETOOTH_OPEN_RADIO_FAILED.

Bluetooth Framework


Bluetooth Framework 7.17.8.0 has been released

  • 18.01.2024
  • Bluetooth LE appearance constants updated;
  • Bluetooth LE GAP appearance UUID definitions;
  • Bluetooth LE GATT services UUID definitions;
  • Bluetooth LE GATT characteristics UUID definitions;
  • Bluetooth LE GATT descriptors UUID definitions;
  • BeaconsWatcher: Parsing TX Power advertisement frame parsing;
  • BeaconsWatcher: Appearance advertisement frame parsing.

Bluetooth Framework