nl:: Ble:: پلتفرم:: 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:: پلتفرم:: BlueZ:: آداپتور
nl:: Ble:: پلتفرم:: BlueZ:: BluezPeripheralArgs
nl:: Ble:: پلتفرم:: BlueZ:: BluezServerEndpoint
nl:: Ble:: پلتفرم:: BlueZ:: مشخصه
nl:: Ble:: پلتفرم:: BlueZ:: خدمات
nl:: Ble:: پلتفرم:: BlueZ:: WeaveIdInfo
nl:: Ble:: پلتفرم:: BlueZ:: WeaveServiceData

متغیرها

gBluezBleApplicationDelegate

BluezBleApplicationDelegate * gBluezBleApplicationDelegate

gBluezBlePlatformDelegate

BluezBlePlatformDelegate * gBluezBlePlatformDelegate

gBluezServerEndpoint

BluezServerEndpoint * gBluezServerEndpoint

توابع

CloseBleconnection

void CloseBleconnection(
  void
)

اتصال BLE را ببندید.

خروج ازBluezIOThread

void ExitBluezIOThread(
  void
)

از موضوع BluezIO خارج شوید.

RunBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

WoBle را روی موضوع Bluez اجرا کنید.

جزئیات
برمی گرداند
اگر کتابخانه WoBluez بتواند با موفقیت سرور Weave gatt را همراه با تبلیغ‌کننده ثبت کند، «درست» را برمی‌گرداند، در غیر این صورت «نادرست» است.

RunOnBluezIOThread

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

یک تابع را برای اجرا در زمینه موضوع BluezIO فراخوانی کنید.

جزئیات
برمی گرداند
اگر یک تابع با موفقیت برنامه ریزی شده باشد در زمینه BluezIO thread اجرا شود، "true" را برمی گرداند، در غیر این صورت "false"

WoBLEz_ConnectionClosed

void WoBLEz_ConnectionClosed(
  void *user_data
)

WoBLEz_Indication Confirmation

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
)