nl::Ble::Platform::BlueZ

סיכום

משתנים

gBluezBleApplicationDelegate
BluezBleApplicationDelegate *
gBluezBlePlatformDelegate
BluezBlePlatformDelegate *
gBluezServerEndpoint

פונקציות

CloseBleconnection(void)
void
סגירת חיבור BLE.
ExitBluezIOThread(void)
void
יציאה מהשרשור ב-BluzIO.
RunBluezIOThread(BluezPeripheralArgs *arg)
bool
מריצים את WoBle דרך שרשור כחול.
RunOnBluezIOThread(int(*)(void *) aCallback, void *aClosure)
bool
הפעלה של פונקציה להרצה בהקשר של שרשור BluezIO.
WoBLEz_ConnectionClosed(void *user_data)
void
WoBLEz_IndicationConfirmation(void *user_data)
void
WoBLEz_NewConnection(void *user_data)
void
WoBLEz_ScheduleSendIndication(void *user_data, nl::Weave::System::PacketBuffer *msgBuf)
bool
WoBLEz_SubscriptionChange(void *user_data)
void
WoBLEz_TimerCb(void *user_data)
bool
WoBLEz_WriteReceived(void *user_data, const uint8_t *value, size_t len)
void

מבנים

nl::Ble::Platform::BlueZ::Adapter
nl::Ble::Platform::BlueZ::BluezPeripheralArgs
nl::Ble::Platform::BlueZ::BluezServerEndpoint
nl::Ble::Platform::BlueZ::Characteristic
nl::Ble::Platform::BlueZ::Service
nl::Ble::Platform::BlueZ::WeaveIdInfo
nl::Ble::Platform::BlueZ::WeaveServiceData

משתנים

gBluezBleApplicationDelegate

BluezBleApplicationDelegate * gBluezBleApplicationDelegate

gBluezBlePlatformDelegate

BluezBlePlatformDelegate * gBluezBlePlatformDelegate

gBluezServerEndpoint

BluezServerEndpoint * gBluezServerEndpoint

פונקציות

CloseBleconnection

void CloseBleconnection(
  void
)

סגירת חיבור BLE.

ExitBluezIOThread

void ExitBluezIOThread(
  void
)

יציאה מהשרשור ב-BluzIO.

RunBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

מריצים את WoBle דרך שרשור כחול.

פרטים
החזרות
הפונקציה מחזירה את הערך 'true'. אם ספריית WoBluez תוכל לרשום בהצלחה את שרת Weave gatt יחד עם המפרסם, אחרת, הערך 'false'

RunOnBluezIOThread

bool RunOnBluezIOThread(
  int(*)(void *) aCallback,
  void *aClosure
)

הפעלה של פונקציה להרצה בהקשר של שרשור BluezIO.

פרטים
החזרות
הפונקציה מחזירה את הערך 'true'. אם פונקציה מסוימת תוזמנה בהצלחה להרצה בהקשר של שרשור BluezIO, אחרת, יהיה 'false'

WoBLEz_ConnectionClosed

void WoBLEz_ConnectionClosed(
  void *user_data
)

WoBLEz_IndicationConfirmation

void WoBLEz_IndicationConfirmation(
  void *user_data
)

WoBLEz_NewConnection

void WoBLEz_NewConnection(
  void *user_data
)

WoBLEz_ScheduleSendIndication

bool WoBLEz_ScheduleSendIndication(
  void *user_data,
  nl::Weave::System::PacketBuffer *msgBuf
)

WoBLEz_SubscriptionChange

void WoBLEz_SubscriptionChange(
  void *user_data
)

WoBLEz_TimerCb

bool WoBLEz_TimerCb(
  void *user_data
)

WoBLEz_WriteReceived

void WoBLEz_WriteReceived(
  void *user_data,
  const uint8_t *value,
  size_t len
)