nl::Ble::Platform::BlueZ

Resumo

Variáveis

gBluezBleApplicationDelegate
BluezBleApplicationDelegate *
gBluezBlePlatformDelegate
BluezBlePlatformDelegate *
gBluezServerEndpoint

remotas

CloseBleconnection(void)
void
Fechar conexão BLE.
ExitBluezIOThread(void)
void
Sair da linha de execução BluezIO.
RunBluezIOThread(BluezPeripheralArgs *arg)
bool
Execute o WoBle na linha de execução do Bluez.
RunOnBluezIOThread(int(*)(void *) aCallback, void *aClosure)
bool
Invoque uma função para ser executada no contexto de linha de execução 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

Estruturas

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

Variáveis

gBluezBleApplicationDelegate

BluezBleApplicationDelegate * gBluezBleApplicationDelegate

gBluezBlePlatformDelegate

BluezBlePlatformDelegate * gBluezBlePlatformDelegate

gBluezServerEndpoint

BluezServerEndpoint * gBluezServerEndpoint

remotas

CloseBleconnection

void CloseBleconnection(
  void
)

Fechar conexão BLE.

ExitBluezIOThread

void ExitBluezIOThread(
  void
)

Sair da linha de execução BluezIO.

RunBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

Execute o WoBle na linha de execução do Bluez.

Detalhes
Retorna
Retorna "true" se a biblioteca WoBluez consegue registrar o servidor Weave gatt junto com o anunciante. Caso contrário, "false"

RunOnBluezIOThread

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

Invoque uma função para ser executada no contexto de linha de execução BluezIO.

Detalhes
Retorna
Retorna "true" se uma função foi programada com sucesso para execução no contexto de thread BluezIO. Caso contrário, "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
)