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ụngConnectivityManager::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