En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: DeviceLayer :: Interno:: BLEManager

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

Proporciona control sobre los servicios WoBLE y la conectividad para un dispositivo Weave.

Resumen

BLEManager define la interfaz abstracta de un objeto singleton que proporciona control sobre los servicios WoBLE y la conectividad para un dispositivo Weave. BLEManager es un objeto interno que utilizan otros componentes con la capa de dispositivo de tejido, pero no es directamente accesible para la aplicación.

Herencia

Subclases conocidas directas:
  nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl
  nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl
  nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl

Tipos públicos

WoBLEServiceMode utilizando
ConnectivityManager::WoBLEServiceMode

Funciones publicas

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)

Funciones protegidas

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

Tipos públicos

WoBLEServiceMode

ConnectivityManager::WoBLEServiceMode WoBLEServiceMode

Funciones publicas

GetBleLayer

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

GetDeviceName

WEAVE_ERROR GetDeviceName(
  char *buf,
  size_t bufSize
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

En eso

WEAVE_ERROR Init(
  void
)

Es Publicidad

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
)

Funciones protegidas

BLEManager

 BLEManager()=default

BLEManager

 BLEManager(
  const BLEManager &
)=delete

BLEManager

 BLEManager(
  const BLEManager &&
)=delete

operador =

BLEManager & operator=(
  const BLEManager &
)=delete

~ BLEManager

 ~BLEManager()=default