A cross-platform .NET library for managing Bluetooth beacons, parsing Eddystone and iBeacon-compatible frames from BLE advertisements.
Universal Bluetooth Beacon Library is a cross-platform .NET library that enables applications to manage and parse data from Bluetooth Low Energy beacons. It handles advertisement clustering, supports multiple beacon formats like Eddystone and iBeacon-compatible frames, and provides structured access to beacon information such as IDs, URLs, and telemetry data.
C#/.NET developers building location-aware applications for Windows, Xamarin (iOS/Android), or other .NET Standard-compatible platforms who need to interact with Bluetooth beacons.
It eliminates the need to implement low-level Bluetooth beacon protocols from scratch, offering a unified, cross-platform API that simplifies beacon management and data parsing, saving development time and ensuring compatibility with major beacon specifications.
Support for Bluetooth Beacons for the Universal Windows Platform (Windows 10), including the Eddystone specification.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built on .NET Standard 1.3+, it supports Windows, Xamarin for iOS/Android, Mac, and Linux, as explicitly listed in the README's compatibility section.
Parses Eddystone UID, URL, TLM, EID frames and iBeacon-compatible Proximity Beacon frames, providing structured access to IDs, URLs, and telemetry without low-level byte manipulation.
Clusters Bluetooth advertisements by MAC address to identify unique beacons, simplifying management as described in the feature overview for handling continuous beacon broadcasts.
Allows creation of derived beacon frame classes to parse unknown formats, enabling support for proprietary beacon types, as shown in the code example for handling unknown frames.
Requires separate extension libraries for UWP and Android to interface with Bluetooth APIs, adding integration steps beyond the core NuGet package, as noted in the availability section.
Focuses solely on beacon advertisement parsing and does not support other BLE operations like device connections or service discovery, which might restrict more comprehensive Bluetooth applications.
Last major update was in August 2017 (version 3.2.0), which could indicate stagnation or lack of recent compatibility updates for newer .NET frameworks and beacon standards.