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.

nl::Weave::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à khả năng kết nối cho một thiết bị Weave.

Tóm tắt

BLEManager xác định 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 một thiết bị Weave. BLEManager là một đối tượng nội bộ được các thành phần khác sử dụng với Lớp thiết bị Weave, nhưng không thể truy cập trực tiếp vào ứng dụng.

Tính kế thừa

Các lớp con đã biết trực tiếp:
nl::Weave::DeviceOverlay::internal::BLEManagerImpl
nl::Weave::Devicelayer::DeviceOverlay::BLEManagerimpl
nl::Weave::Devicelayer::BLEManagerimpl

Loại công khai

WoBLEServiceMode đang sử dụng
ConnectivityManager::WoBLEServiceMode

Hàm công khai

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)

Hàm được bảo vệ

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

Loại công khai

Chế độ dịch vụ WoBLE

ConnectivityManager::WoBLEServiceMode WoBLEServiceMode

Hàm công khai

GetBleOverlay

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

Tên thiết bị

WEAVE_ERROR GetDeviceName(
  char *buf,
  size_t bufSize
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

Số nguyên

WEAVE_ERROR Init(
  void
)

Quảng cáo IsIs

bool IsAdvertising(
  void
)

Đã bật quảng cáo

bool IsAdvertisingEnabled(
  void
)

Đã bật quảng cáo nhanh

bool IsFastAdvertisingEnabled(
  void
)

NumConnection

uint16_t NumConnections(
  void
)

Sự kiện trên Platform

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

Đã bật AdvertisingAds

WEAVE_ERROR SetAdvertisingEnabled(
  bool val
)

Đặt tên thiết bị

WEAVE_ERROR SetDeviceName(
  const char *deviceName
)

Đã bật quảng cáo nhanh

WEAVE_ERROR SetFastAdvertisingEnabled(
  bool val
)

SetWoBLEServiceMode

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

Hàm đượ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