Search Results for

    Show / Hide Table of Contents

    Release Notes

    Version 12.0.0-beta2 (13.07.2022)

    Bug

    • [ABL-384] - Possible NullPointerException on name change
    New Feature
    • [ABL-385] - .NET6 support for BleExplorer

    Version 12.0.0-beta1 (01.07.2022)

    New Feature

    • [ABL-373] - Change ICentral interface for advertising and peripheral creation
    Task
    • [ABL-377] - Move OnSemi Adapter to Arendi namespace and add license checks
    • [ABL-383] - Support .NET6
    Improvement
    • [ABL-379] - Change NuGet dependency relation to strict between BleLibrary packages

    Version 11.7.0 (30.06.2022)

    Task

    • [ABL-381] - Update Arendi.DotNETLibrary to 6.0.0
    • [ABL-382] - Update Bluetooth.NET libraries to 11.0.0

    Version 11.6.1 (23.06.2022)

    Bug

    • [ABL-378] - Peripheral properties updated with delay when a direct changes was made
    Improvement
    • [ABL-380] - Reduced log level when an operation is not supported by a platform from Warn to Info

    Version 11.6.0 (15.06.2022)

    Version 11.6.0-rc2 (13.06.2022)

    Task

    • [ABL-375] - Update Arendi.DotNETLibrary to version 5.10.0
    Improvement
    • [ABL-370] - Reduce GC load by calling GC.SuppressFinalize if object is fully disposed
    • [ABL-374] - Tasks should use the log instance of the related central or peripheral
    • [ABL-376] - General improve dispose/finalize of objects

    Version 11.6.0-rc1 (09.06.2022)

    Bug

    • [ABL-371] - Memory leak - Scanned objects remain in memory
    • [ABL-372] - Task controller log messages are emitted with invalid logger

    Version 11.5.1 (05.06.2022)

    Bug

    • [ABL-369] - Possible NullReferenceException when initializing HCI/Nordic central

    Version 11.5.0 (04.06.2022)

    New Feature

    • [ABL-367] - Configuration option to select if scans should be active (default) or passive
    • [ABL-368] - Configuration option to select if scans should filter out duplicates
    Task
    • [ABL-366] - Update Bluetooth.NET libraries to 10.7.0
    Improvement
    • [ABL-363] - Disable log entry if a detected peripheral is ignored in PeripheralManager
    • [ABL-364] - ObjectDisposedException if a Peripheral object is used after Dispose
    • [ABL-365] - Replace UUID filter handling in BleLibrary and use filtering of the used adapter

    Version 11.4.1 (04.04.2022)

    Bug

    • [ABL-360] - Write of little endian data in hex format (e.g. 0x11223344) not working in BleExplorer
    • [ABL-361] - Unexpected timeout exception on DataLengthUpdate
    • [ABL-362] - Disconnect causes disconnect of all other connected peripherals

    Version 11.4.0 (25.03.2022)

    Bug

    • [ABL-358] - Advertising reports without advertising data cause exception
    Improvement
    • [ABL-357] - Invalid advertising data shall not generate log messages of level INFO and higher
    • [ABL-359] - Setting for 128bit UUIDs to be registered in softdevice in BleExplorer

    Version 11.3.0 (29.01.2022)

    Improvement

    • [ABL-353] - Performance Improvement
    • [ABL-354] - Update DotNETLibrary to 5.9.0
    • [ABL-355] - Update Bluetooth.NET libraries to 10.4.0
    • [ABL-356] - Configuration option for event handling monitoring and increase of default to 250ms

    Version 11.2.1 (09.01.2022)

    Bug

    • [ABL-352] - License not accepted in .NET6 application

    Version 11.2.0 (25.12.2021)

    Bug

    • [ABL-350] - HCI Transport error doesn't trigger a FatalError event
    Task
    • [ABL-348] - Reduce CPU load caused by task system
    • [ABL-351] - Update Bluetooth.NET libraries to 10.3.0
    Improvement
    • [ABL-346] - Add KeyManager method to Unlock with a string.
    • [ABL-347] - Improve documentation
    • [ABL-349] - Improve Android task implementation

    Version 11.1.0 (10.12.2021)

    Bug

    • [ABL-333] - iOS "Write Command" fails unexpectedly with timeout error
    • [ABL-341] - WriteWithoutResponse on iOS may trigger timeout
    Task
    • [ABL-342] - Improve iOS task implementation
    • [ABL-343] - Update obfuscation library to version 9.8.0.0
    • [ABL-344] - Update DotNETLibrary to 5.7.0
    • [ABL-345] - Update Bluetooth.NET to 10.2.0
    Improvement
    • [ABL-330] - Support more disconnect reasons

    Version 11.0.0 (03.12.2021)

    Bug

    • [ABL-286] - WriteWithoutResponse on iOS may overwrite buffer
    • [ABL-317] - Cancellation of Establish() not working properly
    Task
    • [ABL-337] - Remove obsolete properties from IEnhancedPeripheral
    • [ABL-338] - Update Bluetooth.Net libraries to version 10.1.0
    • [ABL-340] - Remove obsolete namespace "Arendi.BleLibrary.Extention" from core library
    Improvement
    • [ABL-329] - All advertisement dependent properties should be updated before any event is raised
    • [ABL-332] - Create EnhancedPeripheralTask only if required
    • [ABL-335] - Reduce thread load on Android by only one decoupling class shared for all peripherals
    • [ABL-336] - Create a BasicPeripheral as a simplified variant of EnhancedPeripheral
    • [ABL-339] - Allow definition of establish order on BasicPeripheral/EnhancedPeripheral

    Version 10.1.0 (06.09.2021)

    Version 10.1.0-rc1 (25.08.2021)

    Bug

    • [ABL-328] - Some configuration values are not correctly used
    Improvement
    • [ABL-326] - BondManager should be independent from Adapter DeviceDatabase
    • [ABL-327] - Allow central creation with HostAdapter and a bonding folder

    Version 10.0.0 (20.08.2021)

    Task

    • [ABL-324] - Update HID Library to Hid.Net
    • [ABL-325] - Update Bluetooth.Net libraries to 9.4.0
    Improvement
    • [ABL-323] - Rework Signed DFU

    Version 9.2.1 (16.07.2021)

    Bug

    • [ABL-321] - Scanner logic causes crash on Android 5.0 to Android 7.1

    Version 9.2.0 (12.07.2021)

    Bug

    • [ABL-320] - Name update in extension library not called
    Improvement
    • [ABL-319] - TX data length set to 27 if peer device triggered data length extension with OnSemi dongle

    Version 9.2.0-rc1 (28.06.2021)

    Bug

    • [ABL-314] - Logger names of Nordic Adapters have Hci names
    Task
    • [ABL-315] - Codesign Libraries and Application

    Version 9.1.0 (02.06.2021)

    Task

    • [ABL-311] - Update Arendi.DotNETLibrary to version 5.3.0
    • [ABL-312] - Update Bluetooth.Net libraries to version 9.1.0

    Version 9.1.0-rc3 (01.06.2021)

    Bug

    • [ABL-309] - Change obfuscation to prevent issues on iOS

    Version 9.1.0-rc2 (28.05.2021)

    Bug

    • [ABL-309] - Change obfuscation to prevent issues on iOS

    Version 9.1.0-rc1 (20.05.2021)

    Task

    • [ABL-310] - Update obfuscator to version 9.7.4
    Improvement
    • [ABL-306] - Dokumentation Fixes

    Version 9.0.0 (09.04.2021)

    Improvement

    • [ABL-305] - Use data from new scan API in Android

    Version 9.0.0-beta2 (10.03.2021)

    Bug

    • [ABL-302] - WriteType 'Request' not working if Write and Write without Response is supported
    Task
    • [ABL-303] - Update Nordic adapter to implementation of Bluetooth.Net library
    • [ABL-304] - Update Bluetooth.Net libraries to version 9.0.2

    Version 9.0.0-beta (22.01.2021)

    New Feature

    • [ABL-299] - Provide libraries as .NET Standard 2.0 package for usage with .NET 5
    • [ABL-300] - Use HCI libraries from the Bluetooth.NET release 9.0.0
    Task
    • [ABL-298] - Improve new DocFX documentation
    Improvement
    • [ABL-301] - Re-Add legacy "Extention" namespace to the BleLibrary with classes marked as deprecated

    Version 8.0.0 (03.12.2020)

    Task

    • [ABL-294] - Move Android specific method to connection priority change to IPeripheralAndroid
    • [ABL-295] - Hide classes of the various objects in the public interface to simplify interface
    • [ABL-296] - Update documentation from doxygen to a common DocFx for all assemblies
    • [ABL-297] - Move "Arendi.BleLibrary.Extention" namespace to dedicated assembly and change name to "Arendi.BleLibrary.Extension"

    Version 7.0.0 (26.10.2020)

    Bug

    • [ABL-292] - Invalid dependencies to Arendi.DotNETLibrary in NuGet packages

    Task

    • [ABL-293] - Adapt to changed architecture of the DotNETLibrary version 5.x

    Version 6.2.0 (19.10.2020)

    Bug

    • [ABL-285] - Crash on handle advertisement on iOS with 32bit UUID
    • [ABL-288] - Nordic Central object may trigger exceptions after Dispose
    • [ABL-289] - Unable to connect devices detected as unknown type
    • [ABL-290] - Exceptions in Initialize and Update method should be returned as InnerException

    Task

    • [ABL-291] - Change package references to NuGet server

    Improvement

    • [ABL-287] - Add enhanced support for 32Bit UUID

    Version 6.1.0 (01.09.2020)

    New Feature

    • [ABL-230] - Provide GATT error code if a GATT operation fails
    • [ABL-283] - Support configuration options for Nordic DFU

    Task

    • [ABL-284] - Split Rssi information into AdvertisementRssi and ConnectionRssi in Extension layer

    Version 6.0.0 (04.08.2020)

    Bug

    • [ABL-281] - WriteCommand failes with HCI adapter

    Task

    • [ABL-276] - Replace legacy Encrypt with dedicated Authenticate and Encrypt method
    • [ABL-280] - Remove obsolete SecurityManager

    Improvement

    • [ABL-277] - Authentication settings should be saved as part of the BleExplorer configuration
    • [ABL-279] - Use host CPU for address resolving to safe controller CPU time and communication bandwith
    • [ABL-282] - Allow scan filtering in BleExplorer based on RSSI and Company Identifier

    Version 5.7.0 (20.07.2020)

    New Feature

    • [ABL-234] - Queued write with Nordic adapter
    • [ABL-236] - Queued write with BlueGiga adapter
    • [ABL-275] - Queued write with HCI adapter

    Version 5.6.0 (15.07.2020)

    Bug

    • [ABL-248] - Scanning on Google Pixel Devices
    • [ABL-272] - Scan filter not reset after a scan with filter
    • [ABL-273] - Unable to erase bond that has just been created
    • [ABL-274] - Workaround for excessive scan start limitation on Android 7.x and higher

    Improvement

    • [ABL-245] - Prevent "App is scanning too frequently"
    • [ABL-270] - Basic support of BLT2450 in BLE Explorer
    • [ABL-271] - Prevent android from changing scan mode to opportunistic after 30min

    Version 5.5.0 (14.05.2020)

    New Feature

    • [ABL-267] - Configuration for scan parameter (search and connect)
    • [ABL-268] - Configuration for connection parameter
    • [ABL-269] - Allow accept/reject of a connection parameter request

    Version 5.4.1 (30.03.2020)

    Task

    • [ABL-265] - Remove Nordic support for S132v2, S132v4, S132v6 and S140v6
    • [ABL-266] - NuGet Support

    Version 5.4.0 (25.02.2020)

    Bug

    • [ABL-258] - Android 5 notification enable uses wrong write type
    • [ABL-263] - Handle invalid manufacturer specific data length on iOS

    New Feature

    • [ABL-260] - Experimental support for Bluetooth HCI dongles
    • [ABL-261] - Allow characteristic creation based on attribute handles
    • [ABL-262] - Use autoconnect true when connect timeout > 30s on Android

    Task

    • [ABL-255] - Missing documentation
    • [ABL-259] - Improve Task Cancellation
    • [ABL-264] - Update assigned numbers

    Improvement

    • [ABL-256] - Improve Log
    • [ABL-257] - Check for Bluetooth permission on iOS

    Version 5.3.0 (12.09.2019)

    Bug

    • [ABL-250] - License handling improvement
    • [ABL-252] - Bond Property not set properly on Peripheral

    Task

    • [ABL-246] - Update connectivity library to version 7.0.0
    • [ABL-247] - Support for connectivity devices with softdevice 7.x

    Improvement

    • [ABL-251] - Exception in failed licence check?
    • [ABL-253] - BondManager not working without storage folder
    • [ABL-254] - Add method to BondManager to search for a bond by address

    Version 5.2.1 (18.05.2019)

    Bug

    • [ABL-244] - DFU not working with RebootToBootloader method

    Version 5.2.0 (03.05.2019)

    Bug

    • [ABL-238] - Empty binary data or UTF8 values can't be written
    • [ABL-240] - Fix reuse of BluetoothGattCharacteristic for read/write/notify

    New Feature

    • [ABL-232] - Long read with Nordic adapter
    • [ABL-235] - Long read with BlueGiga adapter
    • [ABL-239] - Extend/Update AssignedNumbers to represent service and characteristic names

    Task

    • [ABL-203] - Retry on connection failure
    • [ABL-242] - Update Arendi.DotNETLibrary to version 4.2.4
    • [ABL-243] - Update Arendi Connectivity Library to version 6.9.0

    Improvement

    • [ABL-241] - Disable automatic RSSI update when connected per default

    Version 5.1.4 (05.04.2019)

    New Feature

    • [ABL-231] - Invalid ATT MTU value if peer sends higher value than client

    Task

    • [ABL-233] - Updated Arendi.DotNETLibrary to version 4.2.3

    Version 5.1.3 (11.03.2019)

    New Feature

    • [ABL-228] - Connection priority support

    Improvement

    • [ABL-229] - Improve parallel task handling in OnSemi adapter

    Version 5.1.2 (24.02.2019)

    New Feature

    • [ABL-227] - Missing methods in DFU library

    Version 5.1.1 (23.02.2019)

    Bug

    • [ABL-226] - Excessive task creation while scanning

    Version 5.1.0 (04.02.2019)

    New Feature

    • [ABL-222] - Support for S132 6.x
    • [ABL-223] - Support for S140 6.x

    Task

    • [ABL-224] - Update Arendi.DotNETLibrary to 4.1.2
    • [ABL-225] - Update Arendi.Connectivity Library to 6.8.4

    Version 5.0.3 (14.01.2019)

    Bug

    • [ABL-219] - No response in some cases from BLED112 dongle

    Task

    • [ABL-221] - Update connectivity library for Nordic to 6.80

    Improvement

    • [ABL-220] - Modify FifoExecution to use less tasks by the use of a single task with events

    Version 5.0.2 (18.12.2018)

    Bug

    • [ABL-210] - Update Bootloader+Softdevice+App not working
    • [ABL-215] - License key for BleExplorer is expired -> no function after 2min

    Improvement

    • [ABL-216] - Refactor EnhancedPeripheral and improve API names
    • [ABL-217] - Improve logging output for various platforms
    • [ABL-218] - Support 2MBit Phy on Android

    Version 5.0.1 (08.12.2018)

    Bug

    • [ABL-202] - BleLibrary.Nordic does not throw an exception when com port open fails
    • [ABL-211] - Failed operation don't throw exception in some cases

    Improvement

    • [ABL-212] - Update to Connectivity Libraries 6.6.2 / Arendi.DotNETLibrary 4.0.1
    • [ABL-213] - Change PCL libraries to .net standard 1.0 libraries
    • [ABL-214] - Add connection acknowledge function including retries for Nordic adapter

    Version 5.0.0 (04.12.2018)

    Bug

    • [ABL-207] - Indications not handled correctly with OnSemi dongle

    New Feature

    • [ABL-204] - Support DLE
    • [ABL-205] - Support ATT-MTU negotiation
    • [ABL-208] - Support PHY update

    Task

    • [ABL-206] - Remove support for event based asynchronous programming (EAP)

    Improvement

    • [ABL-151] - Allow selection of write request or write command in case both are supported
    • [ABL-209] - Improve API names
    • Improve this Doc
    In This Article
    Back to top Version 12.0.0.43
    Copyright © 2022 Arendi AG