Serial Framework 7.7.24.0 has been released
- Fixed bug when WCL_E_SERIAL_UNABLE_CLEAR_BUFFERS returned during opening vCOM.
Bluetooth Framework 7.18.1.0 has been released
- 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 7.18.0.0 has been released
- 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.
WiFi Framework 7.11.3.0 has been released
- 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.
Bluetooth Framework 7.17.14.0 has been released
- 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 7.17.13.0 has been released
- 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.
WiFi Framework 7.11.2.0 has been released
- 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 7.11.1.0 has been released
- 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 7.11.0.0 has been released
- Drone Remote ID (DRI) receiving and decoding;
- The DRI demos can be found by this link.
Bluetooth Framework 7.17.12.0 has been released
- 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.
WiFi Framework 7.10.26.0 has been released
- 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 7.10.25.0 has been released
- 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.
Bluetooth Framework 7.17.11.0 has been released
- C++ Edition: WinAPI definitions updated;
- Compatibility update.
Serial Framework 7.7.21.0 has been released
- C++ Edition: WinAPI definitions updated;
- Compatibility update.
IrDA Framework 7.8.21.0 has been released
- C++ Edition: WinAPI definitions updated;
- Compatibility update.
Timeline Framework 7.1.20.0 has been released
- C++ Edition: WinAPI definitions updated;
- Compatibility update.
Bluetooth Framework 7.17.10.0 has been released
- 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.
WiFi Framework 7.10.24.0 has been released
- .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 7.7.20.0 has been released
- 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 7.8.20.0 has been released
- 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.
Timeline Framework 7.1.19.0 has been released
- .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 7.17.9.0 has been released
- 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 7.17.8.0 has been released
- 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.