nl:: Ble

این فضای نام شامل تمام رابط‌های موجود در Weave for Bluetooth Low Energy (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 over BLE.
PacketType_t enum
WeaveBLEServiceDataType enum
انواع بلوک های داده را که ممکن است با داده های تبلیغاتی سرویس Weave BLE ظاهر شوند، ببافید.

Typedefs

SequenceNumber_t typedef
uint8_t

متغیرها

WEAVE_BLE_SVC_ID

توابع

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:: پلت فرم

شمارش ها

@12

 @12

@371

 @371

@372

 @372

@373

 @373

@374

 @374

@375

 @375

@376

 @376

@377

 @377

BleRole

 BleRole

نقش اتصالات BLE مرتبط با نقاط پایانی. ابزارهایی را که توسط نقاط پایانی برای ارسال و دریافت داده ها استفاده می شود را تعیین می کند.

نسخه پروتکل BleTransport

 BleTransportProtocolVersion

Enum تعریف کننده نسخه های پروتکل حمل و نقل Weave over BLE.

PacketType_t

 PacketType_t

WeaveBLESServiceDataType

 WeaveBLEServiceDataType

انواع بلوک های داده را که ممکن است با داده های تبلیغاتی سرویس Weave BLE ظاهر شوند، ببافید.

Typedefs

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
)