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 conectividad para un dispositivo de la armadura. BLEManager es un objeto interno que se utiliza por otros componentes con la armadura de capa de dispositivos, pero no es directamente accesible a 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 | utilizandoConnectivityManager::WoBLEServiceMode |
Funciones publicas | |
---|---|
GetBleLayer (void) const | :: nl::Ble::BleLayer * |
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 )
EsPublicidad
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