Table of Contents

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.