Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl:: Bl

Dieser Namespace umfasst alle Schnittstellen innerhalb von Weave für Bluetooth Low Energy (BLE), auch bekannt als Bluetooth Smart.

Zusammenfassung

Aufzählungen

@12 aufzählen
@371 aufzählen
@372 aufzählen
@373 aufzählen
@374 aufzählen
@375 aufzählen
@376 aufzählen
@377 aufzählen
BleRole aufzählen
Rolle der den Endpunkten zugeordneten BLE-Verbindungen. Bestimmt Mittel, die von Endpunkten zum Senden und Empfangen von Daten verwendet werden.
BleTransportProtocolVersion aufzählen
Aufzählung definierender Versionen des Transportprotokolls Weave over BLE.
PacketType_t aufzählen
WeaveBLEServiceDataType aufzählen
Weave-Datenblocktypen, die mit Weave BLE-Dienstwerbedaten angezeigt werden können.

Typdefinitionen

SequenceNumber_t Typdef
uint8_t

Variablen

WEAVE_BLE_SVC_ID

Funktionen

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

Klassen

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

Diese Klasse stellt eine Schnittstelle für einen einzelnen Thread Daten zum Antrieb entweder nach oben dem Stapel über die BleLayer Plattform - Interface - Funktionen, oder nach unten dem Stapel über ein WeaveConnection Objekt mit einer zugehörigen 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

Strukturen

nl :: Ble :: WeaveBLEDeviceIdentificationInfo

Weave BLE-Geräteidentifikations-Informationsblock.

nl :: Ble :: WeaveBleUUID

Namensräume

nl :: Ble :: Platform

Aufzählungen

@12

 @12

@371

 @371

@372

 @372

@373

 @373

@374

 @374

@375

 @375

@376

 @376

@377

 @377

BleRole

 BleRole

Rolle der den Endpunkten zugeordneten BLE-Verbindungen. Bestimmt Mittel, die von Endpunkten zum Senden und Empfangen von Daten verwendet werden.

BleTransportProtokollVersion

 BleTransportProtocolVersion

Aufzählung definierender Versionen des Transportprotokolls Weave over BLE.

Pakettyp_t

 PacketType_t

WeaveBLEServiceDataType

 WeaveBLEServiceDataType

Weave-Datenblocktypen, die mit Weave BLE-Dienstwerbedaten angezeigt werden können.

Typdefinitionen

SequenceNumber_t

uint8_t SequenceNumber_t

Variablen

WEAVE_BLE_SVC_ID

const WeaveBleUUID WEAVE_BLE_SVC_ID

Funktionen

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
)