nl :: بلي :: برنامج:: بلوز

ملخص

المتغيرات

gBluezBleApplicationDelegate
BluezBleApplicationDelegate *
gBluezBlePlatformDelegate
BluezBlePlatformDelegate *
gBluezServerEndpoint

المهام

CloseBleconnection (void)
void
إغلاق اتصال BLE.
ExitBluezIOThread (void)
void
اخرج من موضوع BluezIO.
RunBluezIOThread ( BluezPeripheralArgs *arg)
bool
تشغيل WoBle على موضوع Bluez.
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

الهياكل

نيكولا لانغ :: :: بلي منصة :: :: BlueZ محول
نيكولا لانغ :: :: بلي منصة :: :: BlueZ BluezPeripheralArgs
نيكولا لانغ :: :: بلي منصة :: :: BlueZ BluezServerEndpoint
نيكولا لانغ :: :: بلي منصة :: :: BlueZ مميزة
نيكولا لانغ :: :: بلي منصة :: :: خدمة BlueZ
نيكولا لانغ :: :: بلي منصة :: :: BlueZ WeaveIdInfo
نيكولا لانغ :: :: بلي منصة :: :: BlueZ WeaveServiceData

المتغيرات

gBluezBleApplication مندوب

BluezBleApplicationDelegate * gBluezBleApplicationDelegate

gBluezBlePlatform مندوب

BluezBlePlatformDelegate * gBluezBlePlatformDelegate

gBluezServerEndpoint

BluezServerEndpoint * gBluezServerEndpoint

المهام

إغلاق الاتصال

void CloseBleconnection(
  void
)

إغلاق اتصال BLE.

خروج BLuezIOThread

void ExitBluezIOThread(
  void
)

اخرج من موضوع BluezIO.

RunBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

تشغيل WoBle على موضوع Bluez.

تفاصيل
عائدات
إرجاع "صحيح" إذا كانت مكتبة WoBluez قادرة على تسجيل خادم Weave gatt بنجاح مع المعلن ، وإلا "false"

RunOnBluezIOThread

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

استدعاء دالة ليتم تشغيلها في سياق مؤشر ترابط BluezIO.

تفاصيل
عائدات
تُرجع "صواب" إذا تمت جدولة وظيفة بنجاح في سياق مؤشر ترابط BluezIO ، وإلا "خطأ"

WoBLEz_Connection مغلق

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_Subscription تغيير

void WoBLEz_SubscriptionChange(
  void *user_data
)

WoBLEz_TimerCb

bool WoBLEz_TimerCb(
  void *user_data
)

تم استلام WoBLEz_Write

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