nl :: Ble

이 네임 스페이스에는 Bluetooth Smart라고도하는 BLE (Bluetooth Low Energy) 용 Weave 내의 모든 인터페이스가 포함됩니다.

요약

열거 형

@12 열거 형
@371 열거 형
@372 열거 형
@373 열거 형
@374 열거 형
@375 열거 형
@376 열거 형
@377 열거 형
BleRole 열거 형
엔드 포인트의 관련 BLE 연결의 역할. 데이터를 보내고 받기 위해 엔드 포인트에서 사용하는 수단을 결정합니다.
BleTransportProtocolVersion 열거 형
BLE 전송 프로토콜을 통한 Weave 버전을 정의하는 열거 형입니다.
PacketType_t 열거 형
WeaveBLEServiceDataType 열거 형
Weave BLE 서비스 광고 데이터와 함께 나타날 수있는 Weave 데이터 블록 유형.

Typedef

SequenceNumber_t typedef
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 :: 상상력 :: BLEEndPoint
NL :: 상상력 :: BTCommandHeader
NL :: 상상력 :: BTCommandTypeAck
NL :: 상상력 :: BTCommandTypeTestData
NL :: 상상력 :: BTCommandTypeTestRequest
NL :: 상상력 :: BTCommandTypeTestResult
NL :: 상상력 :: BTCommandTypeTxTiming
NL :: 상상력 :: BTCommandTypeWindowSize
NL :: 상상력 :: BTCommandTypeWobleMTU
NL :: 상상력 :: BleApplicationDelegate
NL :: 상상력 :: BleLayer

이 클래스는 단일 스레드 스택 비아까지 하나의 데이터를 구동하기위한 인터페이스를 제공 BleLayer의 플랫폼 인터페이스 기능 또는 연관된 WeaveConnection 객체를 통해 스택 아래 BLEEndPoint를 .

NL :: 상상력 :: BleLayerObject
NL :: 상상력 :: BlePlatformDelegate
NL :: 상상력 :: BleTransportCapabilitiesRequestMessage
NL :: 상상력 :: BleTransportCapabilitiesResponseMessage
NL :: 상상력 :: BleTransportCommandMessage
NL :: 상상력 :: WoBle
NL :: 상상력 :: WoBleTest
NL :: 상상력 :: WoBleTxHistogram
NL :: 상상력 :: WoBleTxRecord

구조체

NL :: 상상력 :: WeaveBLEDeviceIdentificationInfo

Weave BLE 장치 식별 정보 블록.

NL :: 상상력 :: WeaveBleUUID

네임 스페이스

NL :: 상상력 :: 플랫폼

열거 형

@ 12

 @12

@ 371

 @371

@ 372

 @372

@ 373

 @373

@ 374

 @374

@ 375

 @375

@ 376

 @376

@ 377

 @377

BleRole

 BleRole

엔드 포인트의 관련 BLE 연결의 역할. 데이터를 보내고 받기 위해 엔드 포인트에서 사용하는 수단을 결정합니다.

BleTransportProtocolVersion

 BleTransportProtocolVersion

BLE 전송 프로토콜을 통한 Weave 버전을 정의하는 열거 형입니다.

PacketType_t

 PacketType_t

WeaveBLEServiceDataType

 WeaveBLEServiceDataType

Weave BLE 서비스 광고 데이터와 함께 나타날 수있는 Weave 데이터 블록 유형.

Typedef

SequenceNumber_t

uint8_t SequenceNumber_t

변수

WEAVE_BLE_SVC_ID

const WeaveBleUUID WEAVE_BLE_SVC_ID

기능

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
)