nl::Ble

تتضمن مساحة الاسم هذه جميع الواجهات ضمن Weave لـ Bluetooth Low Energy (BLE)، والمعروفة أيضًا باسم Bluetooth Smart.

ملخّص

عمليات التعداد

@12 تعداد
@371 تعداد
@372 تعداد
@373 تعداد
@374 تعداد
@375 تعداد
@376 تعداد
@377 تعداد
BleRole تعداد
دور نقاط النهاية اتصالات BLE المرتبطة. تحدد الوسائل التي تستخدمها نقاط النهاية لإرسال البيانات وتلقيها.
BleTransportProtocolVersion تعداد
تعداد يحدد إصدارات Weave عبر بروتوكول النقل BLE.
PacketType_t تعداد
WeaveBLEServiceDataType تعداد
ربط أنواع كتل البيانات التي قد تظهر مع بيانات إعلان خدمة Weave BLE.

تعريف الأنواع

SequenceNumber_t تعريف الكتابة
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

تعداد يحدد إصدارات Weave عبر بروتوكول النقل BLE.

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
)