WiFi Framework 7.7.0.0 has been released

  • 30.12.2019
  • WiFiClient demo application has been updated to show how to get WiFi Profile password plain text;
  • New error code WCL_E_WIFI_INTERFACE_NOT_CONNECTED;
  • New error code WCL_E_WIFI_INTERFACE_OPEN_IP_SETTINGS_FAILED;
  • New error code WCL_E_WIFI_INTERFACE_READ_IP_FAILED;
  • New error code WCL_E_WIFI_INTERFACE_SET_IP_FAILED;
  • New error code WCL_E_WIFI_NETCFG_PREPARE_FAILED;
  • New error code WCL_E_WIFI_NETCFG_CREATE_FAILED;
  • New error code WCL_E_WIFI_NETCFG_LOCK_CREATE_FAILED;
  • New error code WCL_E_WIFI_NETCFG_LOCK_FAILED;
  • New error code WCL_E_WIFI_NETCFG_INIT_FAILED;
  • New error code WCL_E_WIFI_NETCFG_ENUM_INTERFACES_FAILED;
  • New error code WCL_E_WIFI_NETCFG_INTERFACE_NOT_FOUND;
  • New error code WCL_E_WIFI_NETCFG_PROTOCOL_NOT_FOUND;
  • New error code WCL_E_WIFI_NETCFG_SWITCH_PROTOCOL_FAILED;
  • New error code WCL_E_WIFI_NETCFG_APPLY_CHANGES_FAILED;
  • New error code WCL_E_WIFI_NETCFG_START_THREAD_FAILED;
  • Reading current IP address for connected WiFi interface;
  • WiFiClient dmeo application updated to show how to read current IP address of a WiFi interface;
  • Reading WiFi interface IP settings;
  • WiFiClient dmeo application updated to show how to read WiFi interface IP settings;
  • Changing IP settings for WiFi interface (administrative rights required);
  • WiFiClient dmeo application updated to show how to change IP settings for WiFi interface.

WiFi Framework


Bluetooth Framework 7.7.10.0 has been released

  • 22.12.2019
  • IsRemoteDeviceInRange() returns error in case of using with BLE device;
  • Fixed issue with reseting pairing device address in OnAythenticationCompleted event;
  • Fixed issue that allows to call asynchronous methods (Pair, Discover) when Radio is closing;
  • Mix in error codes (WCL_E_BLUETOOTH_DEVICE_NOT_CONNECTED vs WCL_E_BLUETOOTH_DEVICE_NOT_INSTALLED) has been fixed;
  • Fixed issue with multiple AuthenticationCompleted() event calling for the same device.

Bluetooth Framework


WiFi Framework 7.6.17.0 has been released

  • 10.12.2019
  • Fixed minor bug in WiFiClient demo application;
  • Fixed issue when Message Receiver may cause an application freezing.

WiFi Framework


Timeline Framework 7.0.8.0 has been released

  • 10.12.2019
  • Fixed issue when Message Receiver may cause an application freezing.

Timeline Framework


Serial Framework 7.4.10.0 has been released

  • 10.12.2019
  • Fixed issue when Message Receiver may cause an application freezing.

Serial Framework


IrDA Framework 7.5.8.0 has been released

  • 10.12.2019
  • Fixed issue when Message Receiver may cause an application freezing.

IrDA Framework


Bluetooth Framework 7.7.9.0 has been released

  • 10.12.2019
  • Fixed issue with connecting to paired BLE devices (when real connection executed only after value reading);
  • Fixed issue when BluetoothManager.Close() may cause an application freezing;
  • Fixed issue when Message Receiver may cause an application freezing.

Bluetooth Framework


WiFi Framework 7.6.16.0 has been released

  • 05.11.2019
  • Reading OS version reworked for faster operation;
  • Code refactoring;
  • .NET Edition: some demo applications have been updated.

WiFi Framework


Timeline Framework 7.0.7.0 has been released

  • 05.11.2019
  • Reading OS version reworked for faster operation;
  • Code refactoring;
  • .NET Edition: some demo applications have been updated.

Timeline Framework


Serial Framework 7.4.9.0 has been released

  • 05.11.2019
  • Reading OS version reworked for faster operation;
  • Code refactoring;
  • .NET Edition: some demo applications have been updated.

Serial Framework


IrDA Framework 7.5.7.0 has been released

  • 05.11.2019
  • Reading OS version reworked for faster operation;
  • Code refactoring;
  • .NET Edition: some demo applications have been updated.

IrDA Framework


Bluetooth Framework 7.7.8.0 has been released

  • 05.11.2019
  • Classic pairing with Microsoft Bluetooth drivers has been reworked;
  • BLE pairing with Microsoft Bluetooth drivers has been reworked;
  • BLE Pairing protection level has been added for BLE pairing;
  • Bluetooth Manager demo has beenupdated to show how to use new BLE pairing features;
  • Reading OS version reworked for faster operation;
  • Code refactoring;
  • .NET Edition: some demo applications have been updated.

Bluetooth Framework


WiFi Framework 7.6.15.0 has been released

  • 25.10.2019
  • C++ Edition: possible conflic with devpropdef.h has been resolved;
  • C++ Edition: possible conflict with cfgmgr32.h has been resolved;
  • Compatibility update.

WiFi Framework


Timeline Framework 7.0.6.0 has been released

  • 25.10.2019
  • C++ Edition: VS 2019 support;
  • C++ Edition: possible conflic with devpropdef.h has been resolved;
  • C++ Edition: possible conflict with cfgmgr32.h has been resolved;
  • Compatibility update.

Timeline Framework


Serial Framework 7.4.9.0 has been released

  • 25.10.2019
  • C++ Edition: VS 2019 support;
  • C++ Edition: possible conflic with devpropdef.h has been resolved;
  • C++ Edition: possible conflict with cfgmgr32.h has been resolved;
  • Compatibility update.

Serial Framework


IrDA Framework 7.5.6.0 has been released

  • 25.10.2019
  • C++ Edition: VS 2019 support;
  • C++ Edition: possible conflic with devpropdef.h has been resolved;
  • C++ Edition: possible conflict with cfgmgr32.h has been resolved;
  • Compatibility update.

IrDA Framework


Bluetooth Framework 7.7.7.0 has been released

  • 25.10.2019
  • GATT Client: fixed cleanup after disconnect;
  • GATT Client: now it executes real connection to device;
  • GATT Client: extended error decoding during reading attributes (services, characteristics, descriptors);
  • C++ Edition: possible conflic with devpropdef.h has been resolved;
  • C++ Edition: possible conflict with cfgmgr32.h has been resolved.

Bluetooth Framework


Bluetooth Framework 7.7.6.0 has been released

  • 21.10.2019
  • GATT Client: write null (empty) value to characteristics;
  • GATT Client: read null (empty) values from characteristics;
  • GATT Client: characteristic change notification with null (empty) value.

Bluetooth Framework


Bluetooth Framework 7.7.5.0 has been released

  • 07.10.2019
  • Fixed bug with Bluetooth radio state switching in console applications.

Bluetooth Framework


WiFi Framework 7.6.14.0 has been released

  • 03.10.2019
  • C++ Edition: VS 2019 support;
  • New error code WCL_E_WIFI_ONE_OF_MORE_BSS_IS_INVALID;
  • New Connect() function that allows to connect to BSS list;
  • Connect to BSS list.

WiFi Framework


Bluetooth Framework 7.7.4.0 has been released

  • 16.09.2019
  • C++ Edition: VS 2019 support;
  • It is possible to run few instances of the Bluetooth LE advertiser on Windows 10 platform with Microsoft Bluetooth drivers. However, when you stop one advertiser the system stops all advertising completely. This release adds new behavior for Bluetooth LE advertiser so when one of them is stopped all others are stopping also. This allows to fire OnStopped event of all Bluetooth LE advertisers to notify application about advertising has been stopped and to switch all the advertisers to consistent state.

Bluetooth Framework


Bluetooth Framework 7.7.3.0 has been released

  • 22.08.2019
  • New error code: WCL_E_BLUETOOTH_GET_REMOTE_ADDRESS_TYPE_FAILED;
  • New error code: WCL_E_BLUETOOTH_UNKNOWN_DEVICE_TYPE;
  • Read Bluetooth LE device address type;
  • BluetoothManager demo has been updated to show how to get device's address type.

Bluetooth Framework


Bluetooth Framework 7.7.2.0 has been released

  • 20.08.2019
  • New error code: WCL_E_BLUETOOTH_GET_REMOTE_ADDRESS_TYPE_FAILED;
  • New error code: WCL_E_BLUETOOTH_UNKNOWN_DEVICE_TYPE;
  • Read Bluetooth LE device address type;
  • BluetoothManager demo has been updated to show how to get device's address type.

Bluetooth Framework


Bluetooth Framework 7.7.1.0 has been released

  • 19.07.2019
  • C++ Edition: fixed bug with reading BLE devices pairing status;
  • C++ Edition: fixed bug with unpairing BLE devices;
  • Pairing with BLE devices.

Bluetooth Framework


WiFi Framework 7.6.13.0 has been released

  • 16.07.2019
  • WiFiDirect (client and server) disconnect without unpairing devices;
  • Get WiFi Direct devices pairing status;
  • Unpairing WiFi Direct devices;
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRED_FAILED;
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_START_UNPAIR_FAILED;
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_START_GET_PAIRED_THREAD_FAILED;
  • New error code: WCL_E_WIFI_DIRECT_DEVICE_START_UNPAIR_THREAD_FAILED.

WiFi Framework


Bluetooth Framework 7.7.0.0 has been released

  • 11.07.2019
  • Fixed Discover() method crashes when Timeout is 0 (now it returns error code when Timeout is 0);
  • GetRemoteDeviceType() method has been reworked to get it working better on latest Win 10 versions;
  • New exception: wclEGattServer;
  • Fixed issue that caused by Windows 10 bug that prevents from Working with paired BLE devices (we finally found a workaround);
  • Additional checks for classic discovering timeout have been added: the value can not be less than 2 seconds and greater than 61 seconds;
  • GATT server;
  • New error code: WCL_E_BLUETOOTH_GET_LOCAL_OOB_FAILED;
  • New error code: WCL_E_BLUETOOTH_DISCOVERING_TIMEOUT_TOO_HIGH;
  • New error code: WCL_E_BLUETOOTH_DISCOVERING_TIMEOUT_TOO_LOW;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_ADDED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_REMOVED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SERVICE_ADDED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SERVICE_REMOVED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_RUNNING;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_NOT_RUNNING;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_INIT_EVENT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_TERM_EVENT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_THREAD_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_SERVICE_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_PARAMS_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_READ_PROTECTION_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_WRITE_PROTECTION_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_PROPERTIES_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_CHARACTERISTIC_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_INVALID_CHARACTERISTIC;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_ADV_PARAMS_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_PERIPHERAL_MODE_NOT_SUPPORTED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_START_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_SERVICE_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_INVALID_SERVICE;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_NOT_INITIALIZED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_INITIALIZED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_WRITE_EVENT_HANDLER_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_READ_EVENT_HANDLER_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_CLIENTS_CHANGED_EVENT_HANDLER_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CLIENTS_LIST_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CLIENTS_COUNT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_NOT_NOTIFIABLE;
  • New error code: WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_SEND_NOTIFICATION_FAILED.

Bluetooth Framework


WiFi Framework 7.6.12.0 has been released

  • 05.06.2019
  • New property "OpenAuth" has been added in wclWiFiDirectAdvertiser and wclWiFiSoftAP classes. Setting this property to True forces the wclWiFiDirectAdvertiser in Legacy mode and wclWiFiSoftAP to switch to Open Authentication mode (only when device runs in Embedded mode);
  • Behavior of the "Passphrase" property has been restored. If the passphrase is not provided the autogenerated one will be used. If "OpenAuth" property is set to True the empty passphrase will be used;
  • New method "Start" has been added in wclWiFiSoftAP class. The method takes only one argument "SSID" and starts WiFi Direct Legacy Soft AP in Open Authentication (Open Network) mode (only when device runs in Embedded mode);
  • Fixed freezing issue in WiFiDirect classes when WiFi hardware has been removed.

WiFi Framework


WiFi Framework 7.6.11.0 has been released

  • 31.05.2019
  • Fixed bug in wclThread which causes freezing if OnInitialize returns False;
  • WiFiDirect SoftAP allows to set empty password to cvreate Open Network in case if your device is running in embedded mode.

WiFi Framework


Timeline Framework 7.0.5.0 has been released

  • 31.05.2019
  • Fixed bug in wclThread which causes freezing if OnInitialize returns False.

Timeline Framework


Serial Framework 7.4.7.0 has been released

  • 31.05.2019
  • Fixed bug in wclThread which causes freezing if OnInitialize returns False.

Serial Framework


IrDA Framework 7.5.5.0 has been released

  • 31.05.2019
  • Fixed bug in wclThread which causes freezing if OnInitialize returns False.

IrDA Framework


Bluetooth Framework 7.6.12.0 has been released

  • 31.05.2019
  • Fixed bug in wclThread which causes freezing if OnInitialize returns False;
  • "Mitm" parameter has been removed from RemotePair() method;
  • BlueSoleil: fixed issue when pairing result is always success in case of pairing has been initiated by a remote device;
  • New OnIoCapabilityrequest event has been added into wclBluetoothManager class;
  • BluetoothManager demo has been updated to show how to specify MITM protection;
  • BluetoothManager demo has been updated to show how to specify IO Capability;
  • C++ Edition: fixed A/V when reading device's properties and device MAC is not available or wrong.

Bluetooth Framework


Bluetooth Framework 7.6.11.0 has been released

  • 17.05.2019
  • Refactoring and optimization in Microsoft Bluetooth LE WinRT code;
  • Bluetooth authentication (pairing) messages have been redesigned to support WinRT (or other synchronous) pairing;
  • Legacy GATT pairing code for Microsoft Bluetooth stack has been refactored;
  • Bluetooth LE discovering code for Microsoft Bluetooth stack has been refactored;
  • Bluetooth classic discovering code for Microsoft Bluetooth stack has been refactored;
  • Bluetooth classic pairing code for Microsoft Bluetooth stack has been refactored;
  • Fixed issue with reading device type on Windows versions before Windows 8 with Microsoft Bluetooth stack;
  • Fixed issue with reading Bluetooth LE device connected status;
  • Fixed issue with reading Bluetooth LE device paired status;
  • MITM Protection for Classic Pairing is now supported (Microsoft Bluetooth drivers only on Windows Vista SP2 and above);
  • BluetoothManager demo application has been updated to show how to discover BLE devices (refer to GattClient demo application to find a code sample that shows how to work with BLE GATT devices, read GATT services and characteristics and other GATT related code);
  • BluetoothManager demo application has been updated to show how to use MITM protection during pairing;
  • New error code: WCL_E_BLUETOOTH_LE_START_GET_DEV_CONNECTED_STATUS_THREAD_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_DEV_CONNECTED_STATUS_THREAD_GET_RESULT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_CONNECTED_STATUS_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_START_GET_DEV_PAIRED_STATUS_THREAD_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_DEV_PAIRED_STATUS_THREAD_GET_RESULT_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_GET_DEVICE_PAIRED_FAILED;
  • New error code: WCL_E_BLUETOOTH_LE_PROTOCOL_ERROR;
  • .NET Edition: fixed bug in RfCommServer WPF demo application.

Bluetooth Framework


Bluetooth Framework 7.6.10.0 has been released

  • 23.04.2019
  • .NET Edition: fixed bug in BeaconWatcher (reading advertising device's name) when it runs on Mono (Unity);
  • New IsRemoteDeviceInRange() function in wclBluetoothRadio class. The function allows to check is a remote Bluetooth device available (in range);
  • Additional parameters checking in wclBluetoothRadio class methods;
  • .NET Edition: fixed bug when device stays connected after RSSI measurement (if device was disconnected before RSSI query).

Bluetooth Framework


WiFi Framework 7.6.10.0 has been released

  • 04.04.2019
  • WCL Common Runtime: Code refactoring;
  • WCL Common Runtime: WinUSB error codes have been changed;
  • WCL Common Runtime .NET Edition: Removed some Win32 API dependencies;
  • If you need convert error code to readable text you can use this XML file: https://www.btframework.com/errors.xml

WiFi Framework


Timeline Framework 7.0.4.0 has been released

  • 04.04.2019
  • WCL Common Runtime: Code refactoring;
  • WCL Common Runtime: WinUSB error codes have been changed;
  • WCL Common Runtime .NET Edition: Removed some Win32 API dependencies;
  • If you need convert error code to readable text you can use this XML file: https://www.btframework.com/errors.xml

Timeline Framework


Serial Framework 7.4.6.0 has been released

  • 04.04.2019
  • WCL Common Runtime: Code refactoring;
  • WCL Common Runtime: WinUSB error codes have been changed;
  • WCL Common Runtime .NET Edition: Removed some Win32 API dependencies;
  • If you need convert error code to readable text you can use this XML file: https://www.btframework.com/errors.xml

Serial Framework


IrDA Framework 7.5.4.0 has been released

  • 04.04.2019
  • WCL Common Runtime: Code refactoring;
  • WCL Common Runtime: WinUSB error codes have been changed;
  • WCL Common Runtime .NET Edition: Removed some Win32 API dependencies;
  • If you need convert error code to readable text you can use this XML file: https://www.btframework.com/errors.xml

IrDA Framework


Bluetooth Framework 7.6.9.0 has been released

  • 04.04.2019
  • WCL Common Runtime: Code refactoring;
  • WCL Common Runtime: WinUSB error codes have been changed;
  • WCL Common Runtime .NET Edition: Removed some Win32 API dependencies;
  • If you need convert error code to readable text you can use this XML file: https://www.btframework.com/errors.xml

Bluetooth Framework


Serial Framework 7.4.5.0 has been released

  • 25.03.2019
  • Reading USB device's setup class GUID;
  • Getting USB device state (enabled/disabled);
  • New error code WCL_E_SERIAL_DEVICE_SWITCH_FAILED;
  • Enabling USB devices;
  • Disabling USB devices;
  • .NET Edition: new function Read DeviceInformation() (wclSerialHelpers class);
  • .NET Edition: not all USB devices enumerated on Win 10 IoT bug fixed.

Serial Framework


WiFi Framework 7.6.9.0 has been released

  • 21.03.2019
  • APC synchronization;
  • .NET Edition: new function wclHelpers.SleepEx().

WiFi Framework


Timeline Framework 7.0.3.0 has been released

  • 21.03.2019
  • APC synchronization;
  • .NET Edition: new function wclHelpers.SleepEx().

Timeline Framework


Serial Framework 7.4.4.0 has been released

  • 21.03.2019
  • APC synchronization;
  • .NET Edition: new function wclHelpers.SleepEx().

Serial Framework


IrDA Framework 7.5.3.0 has been released

  • 21.03.2019
  • APC synchronization;
  • .NET Edition: new function wclHelpers.SleepEx().

IrDA Framework


Bluetooth Framework 7.6.8.0 has been released

  • 21.03.2019
  • APC synchronization;
  • New ApcSync demo application that shows how to use APC synchronization has been added;
  • RfCommServer demo application has been updated to show how to provide Service UUID and Service name;
  • RfCommClient demo application has been updated to show how to find and connect to a service by its Channel number;
  • .NET Edition: new function wclHelpers.SleepEx();
  • new error code WCL_E_BLUETOOTH_WAIT_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_OPERATION_RESULT_FAULED;
  • new error code WCL_E_BLUETOOTH_LE_GET_ROOT_SERVICE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_SERVICE_HANDLE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_HANDLE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_HANDLE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_UUID_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMATS_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMATS_LIST_SIZE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_TYPE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_EXPONENT_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_UNIT_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_NAMESPACE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_DESCRIPTION_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_SIZE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_RAW_DATA_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_DATA_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_UUID_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_PROPETIES_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_DATA_BUFFER_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_VALUE_DATA_BUFFER_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_VALUE_SIZE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_CHARACTERISITC_VALUE_RAW_DATA_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_CHARACTERISITC_VALUE_DATA_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_DESCRIPTORS_LIST_SIZE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_SERVICE_UUID_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_CHARACTERISITCS_LIST_SIZE_FAILED;
  • new error code WCL_E_BLUETOOTH_LE_GET_SERVICES_LIST_SIZE_FAILED.

Bluetooth Framework


Bluetooth Framework 7.6.7.0 has been released

  • 10.03.2019
  • Minor updates in Bluetooth Pairing code;
  • RemotePair() function now checks that device is not paired. If device is paired the function returns error code;
  • RemoteUnpair() function now checks that device is paired. If device is not paired the function returns error code.

Bluetooth Framework


WiFi Framework 7.6.8.0 has been released

  • 05.03.2019
  • Now WiFi Direct Device does not resets (clears) its MAC addresses (Local and Remote) when disconnected;
  • Fixed issue with incorrect OS version detection that appeared in some situations.

WiFi Framework


Timeline Framework 7.0.2.0 has been released

  • 05.03.2019
  • Fixed freezing issue when open Timeline on unsupported OS;
  • Fixed issue with incorrect OS version detection that appeared in some situations.

Timeline Framework


Serial Framework 7.4.3.0 has been released

  • 05.03.2019
  • Fixed issue with incorrect OS version detection that appeared in some situations.

Serial Framework


IrDA Framework 7.5.2.0 has been released

  • 05.03.2019
  • Fixed issue with incorrect OS version detection that appeared in some situations.

IrDA Framework


Bluetooth Framework 7.6.6.0 has been released

  • 05.03.2019
  • Fixed issue with incorrect OS version detection that appeared in some situations;
  • Radio turning on and off code has been reworked to support Windows 8 and Windows 8.1;
  • Error codes have been changed and update.

Bluetooth Framework


WiFi Framework 7.6.7.0 has been released

  • 26.02.2019
  • .NET Edition: exception classes have been updated to raise exceptions with messages;
  • C++ Edition: WiFi Framework exceptions now inherits from std::exception to provide access to the What() method;
  • C++ Edition: exception classes have been updated to raise exceptions with messages.

WiFi Framework


Timeline Framework 7.0.1.0 has been released

  • 26.02.2019
  • .NET Edition: exception classes have been updated to raise exceptions with messages;
  • C++ Edition: WiFi Framework exceptions now inherits from std::exception to provide access to the What() method;
  • C++ Edition: exception classes have been updated to raise exceptions with messages.

Timeline Framework


Serial Framework 7.4.2.0 has been released

  • 26.02.2019
  • .NET Edition: exception classes have been updated to raise exceptions with messages;
  • C++ Edition: WiFi Framework exceptions now inherits from std::exception to provide access to the What() method;
  • C++ Edition: exception classes have been updated to raise exceptions with messages.

Serial Framework


IrDA Framework 7.5.1.0 has been released

  • 26.02.2019
  • Reset data stream position to zero before calling OnPutCompleted event in OPP Server Data Processor;
  • Timeline Framework compatibility update;
  • .NET Edition: exception classes have been updated to raise exceptions with messages;
  • C++ Edition: IrDA Framework exceptions now inherits from std::exception to provide access to the What() method;
  • C++ Edition: exception classes have been updated to raise exceptions with messages.

IrDA Framework


Bluetooth Framework 7.6.5.0 has been released

  • 26.02.2019
  • New error code WCL_E_BLUETOOTH_DEVICE_ALREADY_INSTALLED;
  • New error code WCL_E_BLUETOOTH_DEVICE_NOT_INSTALLED;
  • New error code WCL_E_BLUETOOTH_DEVICE_NOT_CONNECTED;
  • New error code WCL_E_BLUETOOTH_ENUM_CONNECTION_FAILED;
  • Installing and uninstalling Bluetooth device. This feature is available for BlueSoleil and Microsoft Bluetooth drivers only and can be used to connect (install) and to disconnect (uninstall) Bluetooth devices scuh as Bluetooth Speakers, mouse, keyboard and some others non RFCOMM based devices;
  • .NET Edition: Microsoft: some errors decoding has been fixed;
  • .NET Edition: exception classes have been updated to raise exceptions with messages;
  • .NET Edition: fixed marshaling bug when Bluetooth Framework runs with BlueSoleil;
  • C++ Edition: Bluetooth Framework exceptions now inherits from std::exception to provide access to the What() method;
  • C++ Edition: exception classes have been updated to raise exceptions with messages;
  • VCL Edition: Microsoft: some errors decoding has been fixed.

Bluetooth Framework


WiFi Framework 7.6.6.0 has been released

  • 21.02.2019

WiFi Framework


Timeline Framework 7.0.0.0 has been released

  • 21.02.2019

We a proud to announce our new Timeline Framework. Timeline Framework is the Software Developer Kit (SDK) for software developers that provides an easy access to the Windows Timeline features on Windows desktop platforms. Timeline Framework is the part of Wireless Communication Library but can be used as stand alone library.

Starting in Windows 10 16299 or higher, User Activities generated by your application appear in Windows Timeline. By writing User Activities into the Microsoft Graph, you can express specific content within your application as a destination which is showcased in Windows.

Timeline Framework


Serial Framework 7.4.1.0 has been released

  • 21.02.2019
  • Reset data stream position to zero before calling OnPutCompleted event in OPP Server Data Processor;
  • Timeline Framework compatibility update.

Serial Framework


Bluetooth Framework 7.6.4.0 has been released

  • 21.02.2019

Bluetooth Framework


Bluetooth Framework 7.6.3.0 has been released

  • 08.02.2019
  • BLE device disconnect improved;
  • Reset data stream position to zero before calling OnPutCompleted event in OPP Server Data Processor.

Bluetooth Framework


Bluetooth Framework 7.6.2.0 has been released

  • 18.01.2019
  • Fixed issue that prevents from re-discovering Bluetooth devices if Discover() method called from OnDiscoveringCompleted() event handler;
  • C++ Edition: Fixed "Unresolved external" for CwclRfCommClient::GetTimeout() method.

Bluetooth Framework


Serial Framework 7.4.0.0 has been released

  • 15.01.2019
  • wclCustomServerClientDataProcessor - the new class that allows to implemen server data processors;
  • Fixed issue with processing ABORT command in OBEX client implementation;
  • OBEX Object Push Server;
  • New error code: WCL_E_OBEX_CREATE_CONNECTION_ID_MUTEX_FAILED;
  • New error code: WCL_E_OBEX_MAX_CONNECTION_ID;
  • New error code: WCL_E_OBEX_INVALID_STATE;
  • C++ Edition: fixed crititcal bug in CwclMemoryStream class that causes Access Violation error;
  • Compatibility update.

Serial Framework


IrDA Framework 7.5.0.0 has been released

  • 11.01.2019
  • wclCustomServerClientDataProcessor - the new class that allows to implemen server data processors;
  • Fixed issue with processing ABORT command in OBEX client implementation;
  • Fixed issue with missing wclIrDAServer State property;
  • OBEX Object Push Server;
  • New error code: WCL_E_OBEX_CREATE_CONNECTION_ID_MUTEX_FAILED;
  • New error code: WCL_E_OBEX_MAX_CONNECTION_ID;
  • New error code: WCL_E_OBEX_INVALID_STATE;
  • OppServer Demo application has been added;
  • C++ Edition: fixed crititcal bug in CwclMemoryStream class that causes Access Violation error;
  • Compatibility update.

IrDA Framework


WiFi Framework 7.6.5.0 has been released

  • 09.01.2019
  • C++ Edition: fixed crititcal bug in CwclMemoryStream class that causes Access Violation error;
  • Compatibility update.

WiFi Framework


Bluetooth Framework 7.6.1.0 has been released

  • 09.01.2019
  • OppServer demo has been updated to show how to save received file;
  • C++ Edition: fixed crititcal bug in CwclMemoryStream class that causes Access Violation error;
  • .NET Edition: fixed bug in OBEX object name and description reading.

Bluetooth Framework