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 (unnamed)
Name Value Comments
kType_Data 0

Default 0 for data

kType_Control 1 --

Public data members:

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

enum (unnamed)
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 x64-shared/gen/third_party/openweave-core/src/include/BleLayer/BleLayer.h

enum (unnamed)
Name Value Comments
kBleTransportProtocolVersion_None 0 --
kBleTransportProtocolVersion_V1 1

Prototype WoBLe version without ACKs or flow-control.

kBleTransportProtocolVersion_V2 2

First WoBLE version with ACKs and flow-control.

kBleTransportProtocolVersion_V3 3

First WoBLE version with asymetric fragement sizes.

Enum defining versions of Weave over BLE transport protocol.

Defined at line 99 of file x64-shared/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 * buf, uint16_t bufSize, int32_t err)

Variables

const WeaveBleUUID WEAVE_BLE_SVC_ID