nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_BLE
  #include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_BLE.h>
  Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per BLE per le piattaforme in cui la funzionalità BLE è implementata dalla classe BLEManager.
Riepilogo
Questa classe deve essere ereditata (direttamente o indirettamente) dalla classe ConnectivityManagerImpl, che viene visualizzata anche come parametro ImplClass del modello.
La maggior parte dei metodi in questa classe inoltra semplicemente le chiamate a metodi con nomi simili nella classe BLEManager. Questa soluzione, in cui l'implementazione ConnectivityManager delega il supporto BLE alla classe BLEManager, è standard sulle piattaforme che supportano BLE e aiuta a limitare la complessità della classe ConnectivityManagerImpl.
        Funzioni pubbliche | 
    |
|---|---|
        _GetBLEDeviceName(char *buf, size_t bufSize)
       | 
      |
        _GetWoBLEServiceMode(void)
       | 
      
        ConnectivityManager::WoBLEServiceMode
         | 
    
        _IsBLEAdvertising(void)
       | 
      
        bool
         | 
    
        _IsBLEAdvertisingEnabled(void)
       | 
      
        bool
         | 
    
        _IsBLEFastAdvertisingEnabled(void)
       | 
      
        bool
         | 
    
        _NumBLEConnections(void)
       | 
      
        uint16_t
         | 
    
        _SetBLEAdvertisingEnabled(bool val)
       | 
      |
        _SetBLEDeviceName(const char *deviceName)
       | 
      |
        _SetBLEFastAdvertisingEnabled(bool val)
       | 
      |
        _SetWoBLEServiceMode(ConnectivityManager::WoBLEServiceMode val)
       | 
      |
        Funzioni statiche pubbliche | 
    |
|---|---|
        _WoBLEServiceModeToStr(ConnectivityManager::WoBLEServiceMode mode)
       | 
      
        const char *
         | 
    
Funzioni pubbliche
_GetBLEDeviceName
WEAVE_ERROR _GetBLEDeviceName( char *buf, size_t bufSize )
_GetWoBLEServiceMode
ConnectivityManager::WoBLEServiceMode _GetWoBLEServiceMode( void )
_IsBLEAdvertising
bool _IsBLEAdvertising( void )
_IsBLEAdvertisingEnabled
bool _IsBLEAdvertisingEnabled( void )
_IsBLEFastAdvertisingEnabled
bool _IsBLEFastAdvertisingEnabled( void )
_NumBLEConnections
uint16_t _NumBLEConnections( void )
_SetBLEAdvertisingEnabled
WEAVE_ERROR _SetBLEAdvertisingEnabled( bool val )
_SetBLEDeviceName
WEAVE_ERROR _SetBLEDeviceName( const char *deviceName )
_SetBLEFastAdvertisingEnabled
WEAVE_ERROR _SetBLEFastAdvertisingEnabled( bool val )
_SetWoBLEServiceMode
WEAVE_ERROR _SetWoBLEServiceMode( ConnectivityManager::WoBLEServiceMode val )
Funzioni statiche pubbliche
_WoBLEServiceModeToStr
const char * _WoBLEServiceModeToStr( ConnectivityManager::WoBLEServiceMode mode )