nl::Ble::Platform::BlueZ

Resumen

Variables

gBluezBleApplicationDelegate
BluezBleApplicationDelegate *
gBluezBlePlatformDelegate
BluezBlePlatformDelegate *
gBluezServerEndpoint

remotas

CloseBleconnection(void)
void
Cierra la conexión BLE.
ExitBluezIOThread(void)
void
Sal del subproceso BluezIO.
RunBluezIOThread(BluezPeripheralArgs *arg)
bool
Ejecuta WoBle en el subproceso de Bluez.
RunOnBluezIOThread(int(*)(void *) aCallback, void *aClosure)
bool
Invoca una función para que se ejecute en el contexto de subproceso de 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

Structs

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

Variables

gBluezBleApplicationDelegate

BluezBleApplicationDelegate * gBluezBleApplicationDelegate

gBluezBlePlatformDelegate

BluezBlePlatformDelegate * gBluezBlePlatformDelegate

gBluezServerEndpoint

BluezServerEndpoint * gBluezServerEndpoint

remotas

CloseBleconnection

void CloseBleconnection(
  void
)

Cierra la conexión BLE.

ExitBluezIOThread

void ExitBluezIOThread(
  void
)

Sal del subproceso BluezIO.

RunBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

Ejecuta WoBle en el subproceso de Bluez.

Detalles
Qué muestra
Muestra el valor "true" si la biblioteca de WoBluez puede registrar correctamente el servidor gatt de Weave junto con el anunciante, de lo contrario, el valor es "false".

RunOnBluezIOThread

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

Invoca una función para que se ejecute en el contexto de subproceso de BluezIO.

Detalles
Qué muestra
Muestra el valor "true" si una función está programada correctamente para ejecutarse en el contexto de un subproceso de BluezIO; de lo contrario, muestra "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
)