struct WeaveBLEDeviceIdentificationInfo

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

Weave BLE Device Identification Information Block

Defines the over-the-air encoded format of the device identification information block that appears

within Weave BLE service advertisement data.

Public Members

uint8_t BlockLen
uint8_t BlockType
uint8_t MajorVersion
uint8_t MinorVersion
uint8_t[2] DeviceVendorId
uint8_t[2] DeviceProductId
uint8_t[8] DeviceId
uint8_t PairingStatus

Public Methods

void Init ()

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

uint16_t GetVendorId ()

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

void SetVendorId (uint16_t vendorId)

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

uint16_t GetProductId ()

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

void SetProductId (uint16_t productId)

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

uint64_t GetDeviceId ()

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

void SetDeviceId (uint64_t deviceId)

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

Enumerations

enum 
Name Value
kMajorVersion 0
kMinorVersion 1

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

enum 
Name Value
kPairingStatus_Unpaired 0
kPairingStatus_Paired 1

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