nl :: Ble

Không gian tên này bao gồm tất cả các giao diện trong Weave for Bluetooth Low Energy (BLE), còn được gọi là Bluetooth Smart.

Tóm lược

Bảng kê

@12 enum
@371 enum
@372 enum
@373 enum
@374 enum
@375 enum
@376 enum
@377 enum
BleRole enum
Vai trò của các kết nối BLE liên quan đến điểm cuối. Xác định phương tiện được sử dụng bởi các điểm cuối để gửi và nhận dữ liệu.
BleTransportProtocolVersion enum
Enum xác định các phiên bản của giao thức truyền tải Weave over BLE.
PacketType_t enum
WeaveBLEServiceDataType enum
Các loại khối dữ liệu Weave có thể xuất hiện cùng với dữ liệu quảng cáo dịch vụ Weave BLE.

Typedefs

SequenceNumber_t typedef
uint8_t

Biến

WEAVE_BLE_SVC_ID

Chức năng

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

Các lớp học

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

Lớp này cung cấp một giao diện cho một chủ đề duy nhất để lái xe hoặc dữ liệu lên stack qua BleLayer chức năng giao diện nền tảng, hoặc xuống ngăn xếp thông qua một đối tượng WeaveConnection liên kết với một 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

Cấu trúc

nl :: Ble :: WeaveBLEDeviceIdentificationInfo

Dệt khối thông tin nhận dạng thiết bị BLE.

nl :: Ble :: WeaveBleUUID

Không gian tên

nl :: Ble :: vBulletin

Bảng kê

@ 12

 @12

@ 371

 @371

@ 372

 @372

@ 373

 @373

@ 374

 @374

@ 375

 @375

@ 376

 @376

@ 377

 @377

BleRole

 BleRole

Vai trò của kết nối BLE liên quan đến điểm cuối Xác định các phương tiện được sử dụng bởi các điểm cuối để gửi và nhận dữ liệu.

BleTransportProtocolVersion

 BleTransportProtocolVersion

Enum xác định các phiên bản của giao thức truyền tải Weave over BLE.

PacketType_t

 PacketType_t

WeaveBLEServiceDataType

 WeaveBLEServiceDataType

Các loại khối dữ liệu Weave có thể xuất hiện cùng với dữ liệu quảng cáo dịch vụ Weave BLE.

Typedefs

SequenceNumber_t

uint8_t SequenceNumber_t

Biến

WEAVE_BLE_SVC_ID

const WeaveBleUUID WEAVE_BLE_SVC_ID

Chức năng

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
)