nl :: Ble :: Nền tảng:: BlueZ

Tóm lược

Biến

gBluezBleApplicationDelegate
BluezBleApplicationDelegate *
gBluezBlePlatformDelegate
BluezBlePlatformDelegate *
gBluezServerEndpoint

Chức năng

CloseBleconnection (void)
void
Đóng kết nối BLE.
ExitBluezIOThread (void)
void
Thoát khỏi chuỗi BluezIO.
RunBluezIOThread ( BluezPeripheralArgs *arg)
bool
Chạy WoBle qua Bluez chủ đề.
RunOnBluezIOThread (int(*)(void *) aCallback, void *aClosure)
bool
Gọi một hàm để chạy trong ngữ cảnh chuỗi 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

Cấu trúc

nl :: Ble :: vBulletin :: Bluez :: Adaptor
nl :: Ble :: vBulletin :: Bluez :: BluezPeripheralArgs
nl :: Ble :: vBulletin :: Bluez :: BluezServerEndpoint
nl :: Ble :: vBulletin :: Bluez :: Đặc điểm
nl :: Ble :: vBulletin :: Bluez :: Dịch vụ
nl :: Ble :: vBulletin :: Bluez :: WeaveIdInfo
nl :: Ble :: vBulletin :: Bluez :: WeaveServiceData

Biến

gBluezBleApplicationDelegate

BluezBleApplicationDelegate * gBluezBleApplicationDelegate

gBluezBlePlatformDelegate

BluezBlePlatformDelegate * gBluezBlePlatformDelegate

gBluezServerEndpoint

BluezServerEndpoint * gBluezServerEndpoint

Chức năng

CloseBleconnection

void CloseBleconnection(
  void
)

Đóng kết nối BLE.

ExitBluezIOThread

void ExitBluezIOThread(
  void
)

Thoát khỏi chuỗi BluezIO.

RunBluezIOThread

bool RunBluezIOThread(
  BluezPeripheralArgs *arg
)

Chạy WoBle qua Bluez chủ đề.

Chi tiết
Lợi nhuận
Trả về 'true' nếu thư viện WoBluez có thể đăng ký thành công máy chủ Weave gatt cùng với nhà quảng cáo, còn lại là 'false'

RunOnBluezIOThread

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

Gọi một hàm để chạy trong ngữ cảnh chuỗi BluezIO.

Chi tiết
Lợi nhuận
Trả về 'true' nếu một hàm được lập lịch chạy thành công trong ngữ cảnh chuỗi BluezIO, ngược lại là '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_WriteReceive

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