нл:: Бле:: Платформа:: БлюЗ

Краткое содержание

Переменные

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

Функции

ЗакрытьBleconnection

void CloseBleconnection(
  void
)

Закройте соединение BLE.

ВыходBluezIOThread

void ExitBluezIOThread(
  void
)

Выйдите из потока BluezIO.

ЗапуститьBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

Запустите WoBle через ветку Bluez.

Подробности
Возврат
Возвращает «истина», если библиотека WoBluez может успешно зарегистрировать сервер Weave gatt вместе с рекламодателем, в противном случае — «ложь».

ЗапуститьOnBluezIOThread

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

Вызов функции для запуска в контексте потока BluezIO.

Подробности
Возврат
Возвращает «истина», если функция успешно запланирована для запуска в контексте потока BluezIO, в противном случае — «ложь».

WoBLEz_ConnectionClosed

void WoBLEz_ConnectionClosed(
  void *user_data
)

WoBLEz_IndictionConfirmation

void WoBLEz_IndicationConfirmation(
  void *user_data
)

WoBLEz_NewConnection

void WoBLEz_NewConnection(
  void *user_data
)

WoBLEz_ScheduleSendIndicate

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_WriteReceived

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