nl::Ble::Platform::BlueZ

ملخّص

المتغيرات

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

الهياكل

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
)

الخروج من سلسلة محادثات BluezIO

RunBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

تشغيل WoBle عبر سلسلة محادثات Bluez.

التفاصيل
المرتجعات
تعرض القيمة "true" إذا تمكّنت مكتبة WoBluez من تسجيل خادم Weave gatt بنجاح مع المعلِن، وبخلاف ذلك تظهر القيمة "false".

RunOnBluezIOThread

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

استدعِ دالة لتشغيلها في سياق سلسلة محادثات BluezIO.

التفاصيل
المرتجعات
عرض "صحيح" إذا تمت جدولة الدالة بنجاح في سياق سلسلة محادثات BluezIO، والأخرى "خطأ"

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
)