Skip to main content

Namespace Meadow.Gateways.Bluetooth

Classes

AdapterCapabilities

Describes the capabilities of the Bluetooth adapter.

Characteristic

Represents a Bluetooth characteristic.

Characteristic<T>

Represents a Bluetooth characteristic with a generic value of type <code class="typeparamref">T</code>.

CharacteristicBool

Represents a Bluetooth characteristic with a boolean value.

CharacteristicCollection

Represents a collection of characteristics.

CharacteristicInt32

Represents a Bluetooth characteristic with an integer (Int32) value.

CharacteristicString

Represents a Bluetooth characteristic with a string value.

CharacteristicUpdatedEventArgs

Provides data for the event when a characteristic is updated.

Definition

Represents the definition of a Bluetooth device.

Descriptor

Represents a Bluetooth descriptor.

KnownCharacteristics

Provides a static class for known Bluetooth GATT characteristics and their lookup.

KnownDescriptors

Provides a static class for known Bluetooth GATT descriptors and their lookup.

KnownServices

Provides a static class for known Bluetooth GATT services and their lookup.

Service

Provides access to a device Bluetooth capabilities

ServiceCollection

Represents a collection of Bluetooth services.

Structs

KnownCharacteristic

Represents a known Bluetooth GATT characteristic with a name and a GUID.

KnownDescriptor

Represents a known Bluetooth GATT descriptor with a name and a GUID.

KnownService

Represents a known Bluetooth GATT service with a name and a GUID.

Interfaces

IAttribute

Represents a Bluetooth attribute.

ICharacteristic

Represents a Bluetooth characteristic.

IDefinition

Represents the definition of a Bluetooth device.

IDescriptor

A descriptor for a GATT characteristic

IJsonSerializable

Represents an interface for objects that can be serialized to JSON.

IService

Represents a service in Bluetooth GATT.

Enums

CharacteristicPermission

Specifies the permissions for accessing a Bluetooth characteristic.

CharacteristicProperty

Specifies the properties of a Bluetooth characteristic.

CharacteristicPropertyType

Represents the properties of a characteristic. It's a superset of all common platform specific properties.

TODO: CTacke: we'll need to update these with whatever the ESP supports, i'm guessing.

CharacteristicWriteType

Specifies how a value should be written.

Delegates

CharacteristicValueSetHandler

Delegate representing the event handler for the ValueSet event of a Bluetooth characteristic.

ServerValueChangedHandler

Delegate representing the event handler for the ServerValueSet event of a Bluetooth characteristic.