Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: DeviceLayer :: Nội bộ :: BLEManager

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

Cung cấp quyền kiểm soát các dịch vụ WoBLE và kết nối cho thiết bị Weave.

Tóm lược

BLEManager định nghĩa giao diện trừu tượng của một đối tượng singleton cung cấp quyền kiểm soát các dịch vụ WoBLE và kết nối cho thiết bị Weave. BLEManager là một đối tượng bên trong được sử dụng bởi các thành phần khác với Lớp thiết bị dệt, nhưng không thể truy cập trực tiếp vào ứng dụng.

Di sản

Các lớp con đã biết trực tiếp:
  nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl
  nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl
  nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl

Các loại công khai

WoBLEServiceMode sử dụng
ConnectivityManager::WoBLEServiceMode

Chức năng công cộng

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)

Các chức năng được bảo vệ

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

Các loại công khai

WoBLEServiceMode

ConnectivityManager::WoBLEServiceMode WoBLEServiceMode

Chức năng công cộng

GetBleLayer

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

GetDeviceName

WEAVE_ERROR GetDeviceName(
  char *buf,
  size_t bufSize
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

Trong đó

WEAVE_ERROR Init(
  void
)

IsAdvertising

bool IsAdvertising(
  void
)

IsAdvertisingEnabled

bool IsAdvertisingEnabled(
  void
)

IsFastAdvertisingEnabled

bool IsFastAdvertisingEnabled(
  void
)

NumConnections

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
)

SetWoBLEServiceMode

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

Các chức năng được bảo vệ

BLEManager

 BLEManager()=default

BLEManager

 BLEManager(
  const BLEManager &
)=delete

BLEManager

 BLEManager(
  const BLEManager &&
)=delete

toán tử =

BLEManager & operator=(
  const BLEManager &
)=delete

~ BLEManager

 ~BLEManager()=default