nl::Ble::Platform::BlueZ

Résumé

Variables

gBluezBleApplicationDelegate
BluezBleApplicationDelegate *
gBluezBlePlatformDelegate
BluezBlePlatformDelegate *
gBluezServerEndpoint

Fonctions

CloseBleconnection(void)
void
Fermez la connexion BLE.
ExitBluezIOThread(void)
void
Quittez le fil de discussion BluezIO.
RunBluezIOThread(BluezPeripheralArgs *arg)
bool
Exécutez WoBle sur un thread Bluez.
RunOnBluezIOThread(int(*)(void *) aCallback, void *aClosure)
bool
Appelez une fonction à exécuter dans le contexte de thread 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

Fonctions

CloseBleconnection

void CloseBleconnection(
  void
)

Fermez la connexion BLE.

ExitBluezIOThread

void ExitBluezIOThread(
  void
)

Quittez le fil de discussion BluezIO.

RunBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

Exécutez WoBle sur un thread Bluez.

Détails
Renvoie
Affiche la valeur "true". Si la bibliothèque WoBluez parvient à enregistrer le serveur Weave gatt avec l'annonceur, sinon "false"

RunOnBluezIOThread

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

Appelez une fonction à exécuter dans le contexte de thread BluezIO.

Détails
Renvoie
Affiche la valeur "true". Si une fonction est correctement planifiée pour s'exécuter dans le contexte d'un thread BluezIO, sinon la valeur est "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
)