Skip to content
Nuvyntra Labs
All packages

Device & UX

Plugin.Maui.BluetoothManager

BLE connection lifecycle for printers, POS, and IoT

Current NuGet 1.0.3

A high-level BLE device connection manager for MAUI — permissions, scan, connect, retry, RSSI, notify, and reconnect. Not another low-level GATT library.

Install

dotnet add package Plugin.Maui.BluetoothManager

Package ID: Plugin.Maui.BluetoothManager

Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.

Overview

Plugin.Maui.BluetoothManager is a high-level BLE connection manager for MAUI on Android and iOS. It is not another low-level GATT wrapper. The plugin owns connection lifecycle — permissions, adapter state, scan filters, connect timeout, retry, RSSI, notify, unexpected disconnect, and automatic reconnect — for printers, POS, medical devices, IoT sensors, vehicle diagnostics, attendance devices, and industrial equipment.

Current release

  • 1.0.3. Current nuget.org pack.

Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.

Capabilities

  • Scan, connect, read, write, and notify against a real peripheral.
  • Automatic reconnect with a configurable attempt cap.
  • Permission and adapter-state handling in the lifecycle, not the page.
  • Filters for printers and named devices.

Discussion

Comment on Plugin.Maui.BluetoothManager. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.BluetoothManager). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.

Related in Device & UX