Class BluetoothServiceDefinitions
Factory helpers for concise Bluetooth service definition declarations.
public static class BluetoothServiceDefinitions
- Inheritance
-
BluetoothServiceDefinitions
- Inherited Members
Methods
ByteCharacteristic(Guid, ushort, string, string)
Creates a byte characteristic accessor using a 16-bit SIG short UUID.
public static CharacteristicAccessor<byte, byte> ByteCharacteristic(Guid serviceId, ushort shortCharacteristicId, string serviceName, string characteristicName)
Parameters
Returns
BytesCharacteristic(Guid, ushort, string, string)
Creates a raw byte characteristic accessor using a 16-bit SIG short UUID.
public static CharacteristicAccessor<ReadOnlyMemory<byte>, ReadOnlyMemory<byte>> BytesCharacteristic(Guid serviceId, ushort shortCharacteristicId, string serviceName, string characteristicName)
Parameters
Returns
Characteristic<TRead, TWrite>(Guid, ushort, ICharacteristicCodec<TRead, TWrite>, string, string)
Creates a typed characteristic accessor using a 16-bit SIG short UUID.
public static CharacteristicAccessor<TRead, TWrite> Characteristic<TRead, TWrite>(Guid serviceId, ushort shortCharacteristicId, ICharacteristicCodec<TRead, TWrite> codec, string serviceName, string characteristicName)
Parameters
serviceIdGuidshortCharacteristicIdushortcodecICharacteristicCodec<TRead, TWrite>serviceNamestringcharacteristicNamestring
Returns
- CharacteristicAccessor<TRead, TWrite>
Type Parameters
TReadTWrite
FromShortId(ushort)
Creates a SIG-assigned Bluetooth UUID from a 16-bit short UUID.
public static Guid FromShortId(ushort shortUuid)
Parameters
shortUuidushortThe 16-bit SIG short UUID.
Returns
- Guid
The full 128-bit Bluetooth UUID.
StringCharacteristic(Guid, ushort, string, string)
Creates a UTF-8 string characteristic accessor using a 16-bit SIG short UUID.
public static CharacteristicAccessor<string, string> StringCharacteristic(Guid serviceId, ushort shortCharacteristicId, string serviceName, string characteristicName)
Parameters
Returns
VersionCharacteristic(Guid, ushort, string, string)
Creates a version characteristic accessor using a 16-bit SIG short UUID.
public static CharacteristicAccessor<Version, Version> VersionCharacteristic(Guid serviceId, ushort shortCharacteristicId, string serviceName, string characteristicName)