нл:: Бле

Это пространство имен включает в себя все интерфейсы Weave для Bluetooth Low Energy (BLE), также известные как Bluetooth Smart.

Краткое содержание

Перечисления

@12 перечисление
@371 перечисление
@372 перечисление
@373 перечисление
@374 перечисление
@375 перечисление
@376 перечисление
@377 перечисление
BleRole перечисление
Роль соединений BLE, связанных с конечными точками. Определяет средства, используемые конечными точками для отправки и получения данных.
BleTransportProtocolVersion перечисление
Перечисление, определяющее версии транспортного протокола Weave over BLE.
PacketType_t перечисление
WeaveBLEServiceDataType перечисление
Типы блоков данных Weave, которые могут появляться вместе с рекламными данными службы Weave BLE.

Определения типов

SequenceNumber_t определение типа
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:: WoBleTest
nl:: Ble:: WoBleTxHistogram
nl:: Ble:: WoBleTxRecord

Структуры

nl::Ble::WeaveBLEDeviceIdentificationInfo

Блок информации идентификации устройства Weave BLE.

nl::Ble::WeaveBleUUID

Пространства имен

nl:: Ble:: Платформа

Перечисления

@12

 @12

@371

 @371

@372

 @372

@373

 @373

@374

 @374

@375

 @375

@376

 @376

@377

 @377

БлеРоль

 BleRole

Роль соединений BLE, связанных с конечными точками. Определяет средства, используемые конечными точками для отправки и получения данных.

Версия протокола BleTransport

 BleTransportProtocolVersion

Перечисление, определяющее версии транспортного протокола Weave over BLE.

ТипПакета_t

 PacketType_t

Тип данных WeaveBLEServiceDataType

 WeaveBLEServiceDataType

Типы блоков данных Weave, которые могут появляться вместе с рекламными данными службы Weave BLE.

Определения типов

SequenceNumber_t

uint8_t SequenceNumber_t

Переменные

WEAVE_BLE_SVC_ID

const WeaveBleUUID WEAVE_BLE_SVC_ID

Функции

ФорматБлелаереррор

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
)

РучкаКомандаТестПрервать

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
)

РегистрацияBleLayerErrorFormatter

void RegisterBleLayerErrorFormatter(
  void
)

UUIDsMatch

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