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
.NET7
.NET8
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
.NET7
.NET8
Base interface that defines an API for Bluetooth Low Energy usage with .NET.
Arendi.Bluetooth.Connectivity.Transport Arendi.Bluetooth.Connectivity.Transport
Arendi.Bluetooth.Connectivity.Transport.Hdlc
.NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
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 Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
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 Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
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 Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
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 Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
Adapter for S132v5 Connectivity Adapter.
Arendi.Bluetooth.Connectivity.Adapter.S132v7 Arendi.Bluetooth.Connectivity.Adapter.S132v7 .NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
Adapter for S132v7 Connectivity Adapter.
Arendi.Bluetooth.Connectivity.Adapter.S140v7 Arendi.Bluetooth.Connectivity.Adapter.S140v7 .NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
Adapter for S140v7 Connectivity Adapter.
Arendi.Bluetooth.Connectivity.Testing Arendi.Bluetooth.Connectivity.Testing .NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
Components to control the bluetooth tester BLT2450 from Arendi.
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 Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
Core component with all common classes.
Arendi.Bluetooth.Hci.Uart Arendi.Bluetooth.Hci.Uart .NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET6-windows
.NET7
.NET7-windows
.NET8
.NET8-windows
Transport adapter for HCI over UART
Arendi.Bluetooth.Hci.Usb Arendi.Bluetooth.Hci.Usb .NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
Transport adapter for HCI over USB
Arendi.Bluetooth.Hci.Adapter Arendi.Bluetooth.Hci.Adapter .NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
Adapter for HCI Adapter.
Arendi.Bluetooth.DirectTestMode Arendi.Bluetooth.DirectTestMode .NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET7
.NET8
Direct Test Mode (DTM) Library
Arendi.Bluetooth.Toolbox Arendi.Bluetooth.Toolbox .NET Standard 2.0
.NET Framework 4.7.2
.NET6
.NET6-windows
.NET7
.NET7-windows
.NET8
.NET8-windows
Helper classes for easy setup of the communication.