nl:: बुनाई::डिवाइस लेयर::अंदरूनी::BLEमैनेजर

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h>

Weagle डिवाइस के लिए VoBLE सेवाओं और कनेक्टिविटी पर नियंत्रण देता है.

खास जानकारी

BLEManager किसी सिंगलटोन ऑब्जेक्ट के एब्सट्रैक्ट इंटरफ़ेस के बारे में बताता है, जो Weagle डिवाइस पर और Weave डिवाइस के लिए कनेक्टिविटी कंट्रोल करता है. BLEManager एक अंदरूनी ऑब्जेक्ट है, जिसका इस्तेमाल Weave डिवाइस लेयर वाले दूसरे कॉम्पोनेंट करते हैं. हालांकि, इस ऐप्लिकेशन को सीधे तौर पर ऐक्सेस नहीं किया जा सकता.

इनहेरिटेंस

डायरेक्ट जाने-पहचाने सब-क्लास:
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl
nl::Weave::DeviceLayer::Internal::BLEManagerImpl{/10

सार्वजनिक प्रकार

WoBLEServiceMode जो इसका उपयोग करते हैं
ConnectivityManager::WoBLEServiceMode

सार्वजनिक फ़ंक्शन

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)

सुरक्षित किए गए फ़ंक्शन

BLEManager()=default
BLEManager(const BLEManager &)=delete
BLEManager(const BLEManager &&)=delete
operator=(const BLEManager &)=delete
~BLEManager()=default

सार्वजनिक प्रकार

VoBLEसेवा मोड

ConnectivityManager::WoBLEServiceMode WoBLEServiceMode

सार्वजनिक फ़ंक्शन

GetBleLayer

::nl::Ble::BleLayer * GetBleLayer(
  void
) const 

GetDeviceName

WEAVE_ERROR GetDeviceName(
  char *buf,
  size_t bufSize
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

इनिट

WEAVE_ERROR Init(
  void
)

विज्ञापन

bool IsAdvertising(
  void
)

विज्ञापन-प्रसार सक्षम

bool IsAdvertisingEnabled(
  void
)

क्या फ़ास्ट विज्ञापन चालू है

bool IsFastAdvertisingEnabled(
  void
)

NumConnection

uint16_t NumConnections(
  void
)

ऑनप्लैटफ़ॉर्म इवेंट

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

सेट विज्ञापन की सुविधा

WEAVE_ERROR SetAdvertisingEnabled(
  bool val
)

डिवाइस का नाम सेट करें

WEAVE_ERROR SetDeviceName(
  const char *deviceName
)

सेटफ़ास्टविज्ञापन सक्षम किया गया

WEAVE_ERROR SetFastAdvertisingEnabled(
  bool val
)

सेटWoBLEसेवा मोड

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

सुरक्षित किए गए फ़ंक्शन

BLEमैनेजर

 BLEManager()=default

BLEमैनेजर

 BLEManager(
  const BLEManager &
)=delete

BLEमैनेजर

 BLEManager(
  const BLEManager &&
)=delete

ऑपरेटर=

BLEManager & operator=(
  const BLEManager &
)=delete

~BLEमैनेजर

 ~BLEManager()=default