nl:: بافت:: DeviceLayer:: درونی؛ داخلی:: BLEMmanager
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h>
کنترل خدمات WoBLE و اتصال را برای دستگاه Weave فراهم می کند.
خلاصه
BLEManager رابط انتزاعی یک شی تک تن را تعریف می کند که کنترل خدمات WoBLE و اتصال را برای دستگاه Weave فراهم می کند. BLEManager یک شی داخلی است که توسط اجزای دیگر با لایه Weave Device استفاده می شود، اما به طور مستقیم در دسترس برنامه نیست.
وراثت
زیر کلاس های مستقیم شناخته شده:nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
انواع عمومی | |
---|---|
WoBLEServiceMode | استفاده كردنConnectivityManager::WoBLEServiceMode |
توابع عمومی | |
---|---|
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) |
توابع محافظت شده | |
---|---|
BLEManager ()=default | |
BLEManager (const BLEManager &)=delete | |
BLEManager (const BLEManager &&)=delete | |
operator= (const BLEManager &)=delete | |
~BLEManager ()=default |
انواع عمومی
WoBLESserviceMode
ConnectivityManager::WoBLEServiceMode WoBLEServiceMode
توابع عمومی
GetBleLayer
::nl::Ble::BleLayer * GetBleLayer( void ) const
GetDeviceName
WEAVE_ERROR GetDeviceName( char *buf, size_t bufSize )
GetWoBLESserviceMode
WoBLEServiceMode GetWoBLEServiceMode( void )
شروع کنید
WEAVE_ERROR Init( void )
آیا تبلیغات
bool IsAdvertising( void )
IsAdvertisingEnabled
bool IsAdvertisingEnabled( void )
IsFastAdvertising Enabled است
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 )
SetWoBLESserviceMode را تنظیم کنید
WEAVE_ERROR SetWoBLEServiceMode( WoBLEServiceMode val )
توابع محافظت شده
BLEMmanager
BLEManager()=default
BLEMmanager
BLEManager( const BLEManager & )=delete
BLEMmanager
BLEManager( const BLEManager && )=delete
اپراتور=
BLEManager & operator=( const BLEManager & )=delete
~BLEMmanager
~BLEManager()=default
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2020-03-06 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]