Skip to content
Nuvyntra Labs
All packages

Device & UX

Plugin.Maui.BluetoothSerial

Classic Bluetooth SPP / RFCOMM serial

Current NuGet 1.0.1

Classic Bluetooth serial sessions for MAUI — scan, connect, read, write. Android SPP is first-class; iOS is MFi / External Accessory only. Not a BLE GATT library.

Install

dotnet add package Plugin.Maui.BluetoothSerial

Package ID: Plugin.Maui.BluetoothSerial

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

Overview

Plugin.Maui.BluetoothSerial is classic Bluetooth serial for MAUI — SPP / RFCOMM, not BLE. BluetoothManager owns GATT connection lifecycle. This plugin scans bonded SPP devices on Android, opens a session, and reads/writes bytes. iOS has no public RFCOMM; MFi External Accessory is required or the API returns NotSupported. net10.0 ships a loopback session for tests.

Current release

  • 1.0.1. Current nuget.org pack.
  • 1.0.0. First stable release. Scan, ConnectAsync, WriteAsync / ReadAsync, ConnectionStateChanged.

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

Capabilities

  • Scan bonded SPP on Android; MFi on iOS; loopback on net10.0.
  • ConnectAsync, WriteAsync, ReadAsync, DisconnectAsync.
  • ConnectionStateChanged for session lifecycle.
  • Not BLE GATT — use BluetoothManager for peripherals.

Discussion

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

Related in Device & UX