Overview
The library provides various classes related to using Bluetooth with .NET.
The library is divided into various assembly's. The following table gives an overview what assembly's contain what namespaces.
Assembly | Namespaces | Type | Description |
---|---|---|---|
Arendi.Bluetooth.Core | Arendi.Bluetooth.Core Arendi.Bluetooth.Core.Gap Arendi.Bluetooth.Core.Gatt Arendi.Bluetooth.Core.Hci |
.NET Standard 2.0 .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Components reflecting the definitions from the Bluetooth Core Specification. |
Arendi.Bluetooth.Adapter | Arendi.Bluetooth.Adapter | .NET Standard 2.0 .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Base interface that defines an API for Bluetooth Low Energy usage with .NET. |
Arendi.Bluetooth.Testing | Arendi.Bluetooth.Testing | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Base classes for Bluetooth testing with Arendi BLT24xx devices. |
Arendi.Bluetooth.Codec.LC3 | Arendi.Bluetooth.Codec.LC3 | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Encode/decode classes for LC3 codec using the native liblc3 library. |
Arendi.Bluetooth.Connectivity.Transport | Arendi.Bluetooth.Connectivity.Transport Arendi.Bluetooth.Connectivity.Transport.Hdlc |
.NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Components that provide the communication to the connectivity devices. |
Arendi.Bluetooth.Connectivity.S132v5 | Arendi.Bluetooth.Connectivity.S132v5 Arendi.Bluetooth.Connectivity.S132v5.Crptography.Ecc Arendi.Bluetooth.Connectivity.S132v5.Enhanced Arendi.Bluetooth.Connectivity.S132v5.Enhanced.Advertising Arendi.Bluetooth.Connectivity.S132v5.Gap Arendi.Bluetooth.Connectivity.S132v5.Gatt Arendi.Bluetooth.Connectivity.S132v5.Gattc Arendi.Bluetooth.Connectivity.S132v5.Gatts |
.NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Components to control a connectivity based device with a S132 softdevice in version 5. |
Arendi.Bluetooth.Connectivity.S132v7 | Arendi.Bluetooth.Connectivity.S132v7 Arendi.Bluetooth.Connectivity.S132v7.Crptography.Ecc Arendi.Bluetooth.Connectivity.S132v7.Enhanced Arendi.Bluetooth.Connectivity.S132v7.Enhanced.Advertising Arendi.Bluetooth.Connectivity.S132v7.Gap Arendi.Bluetooth.Connectivity.S132v7.Gatt Arendi.Bluetooth.Connectivity.S132v7.Gattc Arendi.Bluetooth.Connectivity.S132v7.Gatts |
.NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Components to control a connectivity based device with a S132 softdevice in version 7. |
Arendi.Bluetooth.Connectivity.S140v7 | Arendi.Bluetooth.Connectivity.S140v7 Arendi.Bluetooth.Connectivity.S140v7.Crptography.Ecc Arendi.Bluetooth.Connectivity.S140v7.Enhanced Arendi.Bluetooth.Connectivity.S140v7.Enhanced.Advertising Arendi.Bluetooth.Connectivity.S140v7.Gap Arendi.Bluetooth.Connectivity.S140v7.Gatt Arendi.Bluetooth.Connectivity.S140v7.Gattc Arendi.Bluetooth.Connectivity.S140v7.Gatts |
.NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Components to control a connectivity based device with a S140 softdevice in version 7. |
Arendi.Bluetooth.Connectivity.Adapter.S132v5 | Arendi.Bluetooth.Connectivity.Adapter.S132v5 | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Adapter for S132v5 Connectivity Adapter. |
Arendi.Bluetooth.Connectivity.Adapter.S132v7 | Arendi.Bluetooth.Connectivity.Adapter.S132v7 | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Adapter for S132v7 Connectivity Adapter. |
Arendi.Bluetooth.Connectivity.Adapter.S140v7 | Arendi.Bluetooth.Connectivity.Adapter.S140v7 | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Adapter for S140v7 Connectivity Adapter. |
Arendi.Bluetooth.Connectivity.Testing | Arendi.Bluetooth.Connectivity.Testing | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Components to control the BLT24xx bluetooth tester from Arendi with connectivity interface. |
Arendi.Bluetooth.Hci | Arendi.Bluetooth.Hci Arendi.Bluetooth.Hci.Att Arendi.Bluetooth.Hci.Common Arendi.Bluetooth.Hci.L2cap Arendi.Bluetooth.Hci.Smp Arendi.Bluetooth.Hci.Protocol |
.NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Core component with all common classes. |
Arendi.Bluetooth.Hci.Uart | Arendi.Bluetooth.Hci.Uart | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Transport adapter for HCI over UART |
Arendi.Bluetooth.Hci.Usb | Arendi.Bluetooth.Hci.Usb | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Transport adapter for HCI over USB |
Arendi.Bluetooth.Hci.Adapter | Arendi.Bluetooth.Hci.Adapter | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Adapter for HCI Adapter. |
Arendi.Bluetooth.Hci.Testing | Arendi.Bluetooth.Hci.Testing | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Components to control the BLT24xx bluetooth tester from Arendi with HCI interface. |
Arendi.Bluetooth.DirectTestMode | Arendi.Bluetooth.DirectTestMode | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Direct Test Mode (DTM) Library |
Arendi.Bluetooth.Toolbox | Arendi.Bluetooth.Toolbox | .NET Framework 4.7.2 .NET6 .NET8 .NET9 |
Helper classes for easy setup of the communication. |