nl::Dikey::Cihaz Katmanı::Dahili::BLEYöneticisi

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h>

Weave cihazları için WoBLE hizmetleri ve bağlantı üzerinde kontrol sağlar.

Özet

BLEManager, Wewove cihazı için WoBLE hizmetleri ve bağlantısı üzerinde kontrol sağlayan tek bir nesne nesnesinin soyut arayüzünü tanımlar. BLEManager, diğer Weave Cihaz Katmanına sahip diğer bileşenler tarafından kullanılan ancak uygulama tarafından doğrudan erişilemeyen dahili bir nesnedir.

Devralma

Doğrudan Bilinen Alt Sınıflar:
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer:I:Pl:BiManager

Herkese açık türler

WoBLEServiceMode kullanıcılar
ConnectivityManager::WoBLEServiceMode

Herkese açık işlevler

GetBleLayer(void) const
GetDeviceName(char *buf, size_t bufSize)
GetWoBLEServiceMode(void)
WoBLEServiceMode
Init(void)
IsAdvertising(void)
bool
IsAdvertisingEnabled(void)
bool
IsFastAdvertisingEnabled(void)
bool
NumConnections(void)
uint16_t
OnPlatformEvent(const WeaveDeviceEvent *event)
void
SetAdvertisingEnabled(bool val)
SetDeviceName(const char *deviceName)
SetFastAdvertisingEnabled(bool val)
SetWoBLEServiceMode(WoBLEServiceMode val)

Korumalı işlevler

BLEManager()=default
BLEManager(const BLEManager &)=delete
BLEManager(const BLEManager &&)=delete
operator=(const BLEManager &)=delete
~BLEManager()=default

Herkese açık türler

WoBLEServiceModu

ConnectivityManager::WoBLEServiceMode WoBLEServiceMode

Herkese açık işlevler

GetBleLayer

::nl::Ble::BleLayer * GetBleLayer(
  void
) const 

CihazınCihaz Adı

WEAVE_ERROR GetDeviceName(
  char *buf,
  size_t bufSize
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

Başlangıç

WEAVE_ERROR Init(
  void
)

Reklam Verme

bool IsAdvertising(
  void
)

Reklam Reklamcılığı Etkin

bool IsAdvertisingEnabled(
  void
)

IsFastAdvertisingEnabled

bool IsFastAdvertisingEnabled(
  void
)

Bağlantı Sayısı

uint16_t NumConnections(
  void
)

OnPlatformEvent

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

SetAdvertisingEnabled

WEAVE_ERROR SetAdvertisingEnabled(
  bool val
)

SetDeviceName

WEAVE_ERROR SetDeviceName(
  const char *deviceName
)

SetFastAdvertisingEnabled

WEAVE_ERROR SetFastAdvertisingEnabled(
  bool val
)

SetWoBLEServiceModu

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

Korumalı işlevler

BDE Yöneticisi

 BLEManager()=default

BDE Yöneticisi

 BLEManager(
  const BLEManager &
)=delete

BDE Yöneticisi

 BLEManager(
  const BLEManager &&
)=delete

operatör=

BLEManager & operator=(
  const BLEManager &
)=delete

~BLEYöneticisi

 ~BLEManager()=default