Namespace nanoFramework.Device.Bluetooth.GenericAttributeProfile
Classes
- GattCharacteristic
Represents a Characteristic of a GATT service. The GattCharacteristic object represents a GATT Characteristic of a particular service, and is obtained from the Characteristics property of the GattDeviceService object.
- GattCharacteristicUuids
Represents an enumeration of the most well known Characteristic UUID values, and provides convenience methods for working with GATT characteristic UUIDs, and static properties providing characteristic UUIDs for common GATT characteristics.
- GattCharacteristicsResult
Contains the result of GetCharacteristicsForUuid and GetCharacteristics
- GattClientNotificationResult
The result of a NotifyValue
- GattDescriptor
Represents a Descriptor of a GATT Characteristic. The GattDescriptor object represents a GATT Descriptor of a particular characteristic, it is obtained from the Descriptors property of the GattCharacteristic object.
- GattDescriptorUuids
Represents an enumeration of the most well known Descriptor UUID values, and provides convenience methods for working with GATT descriptor UUIDs, and static properties providing descriptor UUIDs for common GATT descriptors.
- GattDescriptorsResult
The result of descriptor operations like GattCharacteristic.GetDescriptors
- GattDeviceService
Represents a GATT Primary Service on a Bluetooth device. The GattDeviceService class represents a GATT service on a Bluetooth LE device.
- GattDeviceServicesResult
The status of GetIncludedServicesForUuid and GetIncludedServicesForUuid
- GattLocalCharacteristic
This class represents a local characteristic.
- GattLocalCharacteristicParameters
This class contains the local characteristic descriptor parameters.
- GattLocalCharacteristicResult
A result of CreateCharacteristic
- GattLocalDescriptor
This class defines a descriptor of a local characteristic.
- GattLocalDescriptorParameters
This class defines the parameters of a descriptor.
- GattLocalDescriptorResult
The result of local characteristic descriptor operations like CreateDescriptorAsync.
- GattLocalService
This class represents a GATT local service.
- GattPresentationFormat
Represents the value of a single Presentation Format GATT Descriptor.
- GattPresentationFormatTypes
Represents the different well-known values that the GattPresentationFormat.FormatType property can take.
- GattProtocolError
This class contains byte values for GATT protocol errors.
- GattReadClientCharacteristicConfigurationDescriptorResult
Represents the result of reading a GATT Client CharacteristicConfigurationClientDescriptor value.
- GattReadRequest
This class represents a Bluetooth GATT read request.
- GattReadRequestedEventArgs
This class contains the arguments for the StateChanged event.
- GattReadResult
Represents the result of an asynchronous read operation of a GATT Characteristic or Descriptor value.
- GattServiceProvider
This class is used to advertise GATT services.
- GattServiceProviderAdvertisingParameters
This class is used to define the GATT service advertisement parameters.
- GattServiceProviderResult
This class is the result of the Create operation.
- GattServiceUuids
Represents an enumeration of the most well known Service UUID values, and provides convenience methods for working with GATT service UUIDs, and static properties providing service UUIDs for common GATT services. To view a list of all Bluetooth SIG-defined service UUIDs, see Bluetooth SIG-defined Service UUIDs. See:- https://btprodspecificationrefs.blob.core.windows.net/assigned-values/16-bit%20UUID%20Numbers%20Document.pdf Current Service UUID 0x1800 to 0x181D
- GattSession
This class represents a GATT session.
- GattSessionStatusChangedEventArgs
This class represents the SessionStatusChanged event args.
- GattSubscribedClient
This class represents a subscribed client of a GATT session.
- GattValueChangedEventArgs
Represents the arguments received by a GattCharacteristic.ValueChanged event handler used to process characteristic value change notification and indication events sent by a Bluetooth LE device.
- GattWriteRequest
This class represents a GATT write request.
- GattWriteRequestedEventArgs
This class represents the event arguments for WriteRequested.
- GattWriteResult
Contains the result of GATT write operations like WriteValueWithResult.
Interfaces
- IGattAttribute
Interface for all attributes ( Services, Characteristics, Descriptors )
Enums
- GattCharacteristicProperties
Specifies the values for the GATT characteristic Extended Characteristic Properties Descriptor.
- GattClientCharacteristicConfigurationDescriptorValue
Represents the value of the GATT ClientCharacteristicConfigurationDescriptor.
- GattCommunicationStatus
Represents the return status of a GATT API related operation.
- GattProtectionLevel
Represents the desired security level.
- GattServiceProviderAdvertisementStatus
This enumeration defines the advertisement status of a GattServiceProvider.
- GattSessionStatus
This enumeration defines a GattSession status.
- GattWriteOption
Indicates what type of write operation is to be performed.
Delegates
- GattCharacteristic.GattCharacteristicVlaueChangedEventHandler
Delegate for ValueChanged events.
- GattLocalCharacteristic.GattLocalCharacteristicClientsChangedEventHandler
Delegate for Clients Changed events
- GattLocalCharacteristic.GattLocalCharacteristicReadEventHandler
Delegate for Read requests
- GattLocalCharacteristic.GattLocalCharacteristicWriteEventHandler
Delegate for Write requests
- GattLocalDescriptor.GattLocalDescriptorReadEventHandler
Delegate for Read requests
- GattLocalDescriptor.GattLocalDescriptorWriteEventHandler
Delegate for Write requests
- GattSession.GattSessionStatusChangedEventHandler
Delegate for SessionStatusChanged events.