En Google, luchamos por la equidad racial de la comunidad negra. Más información

nl :: Ble

Este espacio de nombres incluye todas las interfaces dentro de Weave para Bluetooth Low Energy (BLE), también conocido como Bluetooth Smart.

Resumen

Enumeraciones

@12 enumeración
@371 enumeración
@372 enumeración
@373 enumeración
@374 enumeración
@375 enumeración
@376 enumeración
@377 enumeración
BleRole enumeración
Papel de las conexiones BLE asociadas a los puntos finales. Determina los medios utilizados por los puntos finales para enviar y recibir datos.
BleTransportProtocolVersion enumeración
Enumeración que define las versiones de Weave sobre el protocolo de transporte BLE.
PacketType_t enumeración
WeaveBLEServiceDataType enumeración
Tipos de bloques de datos de tejido que pueden aparecer con los datos de publicidad del servicio Weave BLE.

Typedefs

SequenceNumber_t typedef
uint8_t

Variables

WEAVE_BLE_SVC_ID

Funciones

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

Clases

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

Esta clase proporciona una interfaz para un solo hilo a la unidad de datos ya sea hacia arriba de la pila a través de los BleLayer funciones de interfaz de la plataforma, o hacia abajo de la pila a través de un objeto WeaveConnection asociado con un 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

Estructuras

nl :: :: Ble WeaveBLEDeviceIdentificationInfo

Bloque de información de identificación de dispositivo Weave BLE.

nl :: :: Ble WeaveBleUUID

Espacios de nombres

nl :: :: Plataforma Ble

Enumeraciones

@ 12

 @12

@ 371

 @371

@ 372

 @372

@ 373

 @373

@ 374

 @374

@ 375

 @375

@ 376

 @376

@ 377

 @377

BleRole

 BleRole

Papel de las conexiones BLE asociadas a los puntos finales. Determina los medios utilizados por los puntos finales para enviar y recibir datos.

BleTransportProtocolVersion

 BleTransportProtocolVersion

Enumeración que define las versiones de Weave sobre el protocolo de transporte BLE.

PacketType_t

 PacketType_t

WeaveBLEServiceDataType

 WeaveBLEServiceDataType

Tipos de bloques de datos de tejido que pueden aparecer con los datos de publicidad del servicio Weave BLE.

Typedefs

SequenceNumber_t

uint8_t SequenceNumber_t

Variables

WEAVE_BLE_SVC_ID

const WeaveBleUUID WEAVE_BLE_SVC_ID

Funciones

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
)