Enumerations

enum WeaveBLEServiceDataType
Name Value
kWeaveBLEServiceDataType_DeviceIdentificationInfo 0x01
kWeaveBLEServiceDataType_TokenIdentificationInfo 0x02

Weave data block types that may appear with Weave BLE service advertisement data.

Defined at line 33 of file gen/third_party/openweave-core/src/include/BleLayer/WeaveBleServiceData.h

enum 
Name Value
kType_Data 0
kType_Control 1

Public data members:

Defined at line 56 of file gen/third_party/openweave-core/src/include/BleLayer/WoBle.h

enum 
Name Value
kBleRole_Central 0
kBleRole_Peripheral 1

Role of end points' associated BLE connections. Determines means used by end points to send and receive data.

Defined at line 92 of file gen/third_party/openweave-core/src/include/BleLayer/BleLayer.h

enum 
Name Value
kBleTransportProtocolVersion_None 0
kBleTransportProtocolVersion_V1 1
kBleTransportProtocolVersion_V2 2
kBleTransportProtocolVersion_V3 3

Enum defining versions of Weave over BLE transport protocol.

Defined at line 99 of file gen/third_party/openweave-core/src/include/BleLayer/BleLayer.h

Records

Functions

  • bool UUIDsMatch (const WeaveBleUUID * idOne, const WeaveBleUUID * idTwo)
  • void RegisterBleLayerErrorFormatter ()
  • bool FormatBleLayerError (char * bufuint16_t bufSizeint32_t err)

Variables

const WeaveBleUUID WEAVE_BLE_SVC_ID