nl:: kan

Bu ad alanı, Bluetooth Smart olarak da bilinen Weave for Bluetooth Low Energy (BLE) içindeki tüm arayüzleri içerir.

Özet

numaralandırmalar

@12 Sıralama
@371 Sıralama
@372 Sıralama
@373 Sıralama
@374 Sıralama
@375 Sıralama
@376 Sıralama
@377 Sıralama
BleRole Sıralama
Uç noktaların ilişkili BLE bağlantılarının rolü. Veri göndermek ve almak için uç noktalar tarafından kullanılan araçları belirler.
BleTransportProtocolVersion Sıralama
BLE taşıma protokolü üzerinden Weave'in enum tanımlayan sürümleri.
PacketType_t Sıralama
WeaveBLEServiceDataType Sıralama
Weave BLE hizmet reklam verileriyle görünebilen örgü veri bloğu türleri.

Typedef'ler

SequenceNumber_t typedef
uint8_t

Değişkenler

WEAVE_BLE_SVC_ID

Fonksiyonlar

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

sınıflar

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

Bu sınıfı, tek bir iplik ile yığın kadar ya da veri götürmek için bir arayüz sağlar BleLayer platformu arabirimi fonksiyonları ya da bir ilişkili bir WeaveConnection nesnesi vasıtasıyla yığın aşağı 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

yapılar

nl :: Ble :: WeaveBLEDeviceIdentificationInfo

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

nl :: Ble :: WeaveBleUUID

Ad alanları

nl :: Ble :: Platformu

numaralandırmalar

@12

 @12

@371

 @371

@372

 @372

@373

 @373

@374

 @374

@375

 @375

@376

 @376

@377

 @377

BleRol

 BleRole

Uç noktaların ilişkili BLE bağlantılarının rolü. Veri göndermek ve almak için uç noktalar tarafından kullanılan araçları belirler.

BleTransportProtokolSürüm

 BleTransportProtocolVersion

BLE taşıma protokolü üzerinden Weave'in enum tanımlayan sürümleri.

PacketType_t

 PacketType_t

ÖrgüBLEHizmetVeriTürü

 WeaveBLEServiceDataType

Weave BLE hizmet reklam verileriyle görünebilen örgü veri bloğu türleri.

Typedef'ler

Sıra Numarası_t

uint8_t SequenceNumber_t

Değişkenler

WEAVE_BLE_SVC_ID

const WeaveBleUUID WEAVE_BLE_SVC_ID

Fonksiyonlar

FormatBleLayerError

bool FormatBleLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

HandleKomutTest

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
)

TutamaçKomutTestİptal Et

BLE_ERROR HandleCommandTestAbort(
  void *ble,
  BLE_CONNECTION_OBJECT connObj
)

TutamaçKomutTestSonucu

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
)