透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weave::DeviceLayer::內部::BLEManager

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

可讓使用者控管 Weave 裝置的 WoBLE 服務和連線能力。

總結

BLEManager 定義單一 ton 物件的抽象介面,以控制 Weave 裝置的 WoBLE 服務與連線能力。BLEManager 是一個內部物件,可供其他透過 Weave 裝置層使用,但可供應用程式直接存取。

繼承

直接已知子類別:
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal:0BLEManagerImpl

公開類型

WoBLEServiceMode 使用
ConnectivityManager::WoBLEServiceMode

公開函式

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)

受保護的函式

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

公開類型

WoBLEServiceMode

ConnectivityManager::WoBLEServiceMode WoBLEServiceMode

公開函式

GetBleLayer

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

取得裝置名稱

WEAVE_ERROR GetDeviceName(
  char *buf,
  size_t bufSize
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

Init

WEAVE_ERROR Init(
  void
)

是廣告

bool IsAdvertising(
  void
)

已啟用廣告

bool IsAdvertisingEnabled(
  void
)

支援快速廣告

bool IsFastAdvertisingEnabled(
  void
)

NumConnections

uint16_t NumConnections(
  void
)

OnPlatform 事件

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

SetAdvertising 已啟用

WEAVE_ERROR SetAdvertisingEnabled(
  bool val
)

設定裝置名稱

WEAVE_ERROR SetDeviceName(
  const char *deviceName
)

SetFastAdvertisingEnabled

WEAVE_ERROR SetFastAdvertisingEnabled(
  bool val
)

SetBBLEServiceMode

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

受保護的函式

BLE 經理

 BLEManager()=default

BLE 經理

 BLEManager(
  const BLEManager &
)=delete

BLE 經理

 BLEManager(
  const BLEManager &&
)=delete

運算子=

BLEManager & operator=(
  const BLEManager &
)=delete

~

 ~BLEManager()=default