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ụngConnectivityManager::WoBLEServiceMode |
Chức năng công cộng | |
---|---|
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) |
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