Namespace Bluetooth.Core.Scanning.Profiles
Classes
- BluetoothServiceDefinitionAttribute
Marks a static type as a Bluetooth service definition that can be auto-registered.
- BluetoothServiceDefinitionRegistrar
Registers Bluetooth service definitions declared on static types.
- BluetoothServiceDefinitionRegistry
Thread-safe implementation of IBluetoothServiceDefinitionRegistry. Stores service and characteristic definitions in concurrent dictionaries keyed by UUID pair.
- BluetoothServiceDefinitions
Factory helpers for concise Bluetooth service definition declarations.
- CharacteristicAccessorExtensions
Convenience helpers for resilient characteristic accessor operations.
- CharacteristicAccessorListener<TRead>
Coordinates typed notification listeners for a known Bluetooth characteristic.
- CharacteristicAccessor<TRead, TWrite>
Typed accessor for reading and writing a known Bluetooth characteristic.
- CharacteristicCodecFactory
Provides reusable codecs for common characteristic value types.
- ProfileNameProvider
Implementation of IBluetoothNameProvider backed by an IBluetoothServiceDefinitionRegistry. Resolves service, characteristic, and descriptor names from registered service definitions.
Delegates
- BluetoothServiceDefinitionRegistration
Delegate used to register one or more Bluetooth service definitions into a service definition registry.