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 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

إصدارات تحديد التعداد من 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
)