nl::Ble::WeaveBLEDeviceIdentificationInfo
#include <src/ble/WeaveBleServiceData.h>
Weave BLE Device Identification Information Block.
Summary
Defines the over-the-air encoded format of the device identification information block that appears within Weave BLE service advertisement data.
Public attributes |
|
---|---|
BlockLen
|
uint8_t
|
BlockType
|
uint8_t
|
DeviceId[8]
|
uint8_t
|
DeviceProductId[2]
|
uint8_t
|
DeviceVendorId[2]
|
uint8_t
|
MajorVersion
|
uint8_t
|
MinorVersion
|
uint8_t
|
PairingStatus
|
uint8_t
|
Public functions |
|
---|---|
GetDeviceId(void)
|
uint64_t
|
GetProductId(void)
|
uint16_t
|
GetVendorId(void)
|
uint16_t
|
Init()
|
void
|
SetDeviceId(uint64_t deviceId)
|
void
|
SetProductId(uint16_t productId)
|
void
|
SetVendorId(uint16_t vendorId)
|
void
|
Public types
@15
nl::Ble::WeaveBLEDeviceIdentificationInfo::@15
@16
nl::Ble::WeaveBLEDeviceIdentificationInfo::@16
Public attributes
BlockLen
uint8_t nl::Ble::WeaveBLEDeviceIdentificationInfo::BlockLen
BlockType
uint8_t nl::Ble::WeaveBLEDeviceIdentificationInfo::BlockType
DeviceId
uint8_t nl::Ble::WeaveBLEDeviceIdentificationInfo::DeviceId[8]
DeviceProductId
uint8_t nl::Ble::WeaveBLEDeviceIdentificationInfo::DeviceProductId[2]
DeviceVendorId
uint8_t nl::Ble::WeaveBLEDeviceIdentificationInfo::DeviceVendorId[2]
MajorVersion
uint8_t nl::Ble::WeaveBLEDeviceIdentificationInfo::MajorVersion
MinorVersion
uint8_t nl::Ble::WeaveBLEDeviceIdentificationInfo::MinorVersion
PairingStatus
uint8_t nl::Ble::WeaveBLEDeviceIdentificationInfo::PairingStatus
Public functions
GetDeviceId
uint64_t nl::Ble::WeaveBLEDeviceIdentificationInfo::GetDeviceId( void )
GetProductId
uint16_t nl::Ble::WeaveBLEDeviceIdentificationInfo::GetProductId( void )
GetVendorId
uint16_t nl::Ble::WeaveBLEDeviceIdentificationInfo::GetVendorId( void )
Init
void nl::Ble::WeaveBLEDeviceIdentificationInfo::Init()
SetDeviceId
void nl::Ble::WeaveBLEDeviceIdentificationInfo::SetDeviceId( uint64_t deviceId )
SetProductId
void nl::Ble::WeaveBLEDeviceIdentificationInfo::SetProductId( uint16_t productId )
SetVendorId
void nl::Ble::WeaveBLEDeviceIdentificationInfo::SetVendorId( uint16_t vendorId )