nl::Ble

מרחב השמות הזה כולל את כל הממשקים ב-Weave ל-Bluetooth עם צריכת אנרגיה נמוכה (BLE), המכונים גם Bluetooth Smart.

סיכום

ספירות

@12 טיפוסים בני מנייה (enum)
@371 טיפוסים בני מנייה (enum)
@372 טיפוסים בני מנייה (enum)
@373 טיפוסים בני מנייה (enum)
@374 טיפוסים בני מנייה (enum)
@375 טיפוסים בני מנייה (enum)
@376 טיפוסים בני מנייה (enum)
@377 טיפוסים בני מנייה (enum)
BleRole טיפוסים בני מנייה (enum)
התפקיד של חיבורי BLE שמשויכים לנקודות הסיום. קובעת את האמצעים שמשמשים את נקודות הקצה לשליחה ולקבלה של נתונים.
BleTransportProtocolVersion טיפוסים בני מנייה (enum)
טיפוסים בני מנייה (enum) המגדירים גרסאות של Weave באמצעות פרוטוקול BLE Transport Protocol.
PacketType_t טיפוסים בני מנייה (enum)
WeaveBLEServiceDataType טיפוסים בני מנייה (enum)
יש לכלול סוגים של בלוקים נתונים שעשויים להופיע עם נתוני הפרסום של שירות Weave BLE.

ערכי דף

SequenceNumber_t typedef
uint8_t

משתנים

WEAVE_BLE_SVC_ID
const WeaveBleUUID

פונקציות

FormatBleLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
HandleCommandTest(void *ble, BLE_CONNECTION_OBJECT connObj, uint32_t packetCount, uint32_t duration, uint16_t txGap, uint8_t needAck, uint16_t payloadSize, bool reverse)
HandleCommandTestAbort(void *ble, BLE_CONNECTION_OBJECT connObj)
HandleCommandTestResult(void *ble, BLE_CONNECTION_OBJECT connObj, bool local)
HandleCommandTxTiming(void *ble, BLE_CONNECTION_OBJECT connObj, bool enabled, bool remote)
RegisterBleLayerErrorFormatter(void)
void
UUIDsMatch(const WeaveBleUUID *idOne, const WeaveBleUUID *idTwo)
bool

מחלקות

nl::Ble::BLEEndPoint
nl::Ble::BTCommandHeader
nl::Ble::BTCommandTypeAck
nl::Ble::BTCommandTypeTestData
nl::Ble::BTCommandTypeTestRequest
nl::Ble::BTCommandTypeTestResult
nl::Ble::BTCommandTypeTxTiming
nl::Ble::BTCommandTypeWindowSize
nl::Ble::BTCommandTypeWobleMTU
nl::Ble::BleApplicationDelegate
nl::Ble::BleLayer

המחלקה הזו מספקת ממשק לשרשור יחיד לצורך העברת נתונים במעלה המקבץ באמצעות הפונקציות של ממשק הפלטפורמה BleLayer, או כלפי מטה באמצעות אובייקט WeaveConnection המשויך ל-BLEEndPoint.

nl::Ble::BleLayerObject
nl::Ble::BlePlatformDelegate
nl::Ble::BleTransportCapabilitiesRequestMessage
nl::Ble::BleTransportCapabilitiesResponseMessage
nl::Ble::BleTransportCommandMessage
nl::Ble::WoBle
nl::Ble::WoBleTest
nl::Ble::WoBleTxHistogram
nl::Ble::WoBleTxRecord

מבנים

nl::Ble::WeaveBLEDeviceIdentificationInfo

חסימת פרטי זיהוי של מכשירים באמצעות BLE.

nl::Ble::WeaveBleUUID

מרחבי שמות

nl::Ble::Platform

ספירות

@12

 @12

@371

 @371

@372

 @372

@373

 @373

@374

 @374

@375

 @375

376@

 @376

@377

 @377

BleRole

 BleRole

התפקיד של חיבורי BLE שמשויכים לנקודות הסיום. קובעת את האמצעים שמשמשים את נקודות הקצה לשליחה ולקבלה של נתונים.

BleTransportProtocolVersion

 BleTransportProtocolVersion

טיפוסים בני מנייה (enum) המגדירים גרסאות של Weave באמצעות פרוטוקול BLE Transport Protocol.

PacketType_t

 PacketType_t

WeaveBLEServiceDataType

 WeaveBLEServiceDataType

יש לכלול סוגים של בלוקים נתונים שעשויים להופיע עם נתוני הפרסום של שירות Weave BLE.

ערכי דף

SequenceNumber_t

uint8_t SequenceNumber_t

משתנים

WEAVE_BLE_SVC_ID

const WeaveBleUUID WEAVE_BLE_SVC_ID

פונקציות

FormatBleLayerError

bool FormatBleLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

HandleCommandTest

BLE_ERROR HandleCommandTest(
  void *ble,
  BLE_CONNECTION_OBJECT connObj,
  uint32_t packetCount,
  uint32_t duration,
  uint16_t txGap,
  uint8_t needAck,
  uint16_t payloadSize,
  bool reverse
)

HandleCommandTestAbort

BLE_ERROR HandleCommandTestAbort(
  void *ble,
  BLE_CONNECTION_OBJECT connObj
)

HandleCommandTestResult

BLE_ERROR HandleCommandTestResult(
  void *ble,
  BLE_CONNECTION_OBJECT connObj,
  bool local
)

HandleCommandTxTiming

BLE_ERROR HandleCommandTxTiming(
  void *ble,
  BLE_CONNECTION_OBJECT connObj,
  bool enabled,
  bool remote
)

RegisterBleLayerErrorFormatter

void RegisterBleLayerErrorFormatter(
  void
)

UUIDsMatch

bool UUIDsMatch(
  const WeaveBleUUID *idOne,
  const WeaveBleUUID *idTwo
)