nl::Ble

Bu ad alanı, Bluetooth Düşük Enerji (BDE) için Weave'deki tüm arayüzleri (Bluetooth Smart olarak da bilinir.) içerir.

Özet

Numaralandırmalar

@12 enum
@371 enum
@372 enum
@373 enum
@374 enum
@375 enum
@376 enum
@377 enum
BleRole enum
Bitiş noktalarının rolü ilişkili BDE bağlantıları. Uç noktaların veri göndermek ve almak için kullandığı araçları belirler.
BleTransportProtocolVersion enum
BLE aktarım protokolü üzerinden Weave'in tanımlayan sürümleri.
PacketType_t enum
WeaveBLEServiceDataType enum
Weave BLE hizmeti reklam verileriyle gösterilebilecek veri bloğu türleri.

Typedef'ler

SequenceNumber_t typedef
uint8_t

Değişkenler

WEAVE_BLE_SVC_ID
const WeaveBleUUID

İşlevler

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

Yapılar

nl::Ble::WeaveBLEDeviceIdentificationInfo

BLE Cihaz Tanımlama Bilgileri Bloğu Örgülü.

nl::Ble::WeaveBleUUID

Ad alanları

nl::Ble::Platform

Numaralandırmalar

@12

 @12

@371

 @371

@372

 @372

@373

 @373

@374

 @374

@375

 @375

@376

 @376

@377

 @377

BleRole

 BleRole

Bitiş noktalarının rolü ilişkili BDE bağlantıları. Uç noktaların veri göndermek ve almak için kullandığı araçları belirler.

BleTransportProtocolVersion

 BleTransportProtocolVersion

BLE aktarım protokolü üzerinden Weave'in tanımlayan sürümleri.

PacketType_t

 PacketType_t

WeaveBLEServiceDataType

 WeaveBLEServiceDataType

Weave BLE hizmeti reklam verileriyle gösterilebilecek veri bloğu türleri.

Typedef'ler

SequenceNumber_t

uint8_t SequenceNumber_t

Değişkenler

WEAVE_BLE_SVC_ID

const WeaveBleUUID WEAVE_BLE_SVC_ID

İşlevler

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
)