nl:: ब्ले

इस नेमस्पेस में वीव फॉर ब्लूटूथ लो एनर्जी (बीएलई) के भीतर सभी इंटरफेस शामिल हैं, जिन्हें ब्लूटूथ स्मार्ट भी कहा जाता है।

सारांश

गणना

@12 एन्यूम
@371 एन्यूम
@372 एन्यूम
@373 एन्यूम
@374 एन्यूम
@375 एन्यूम
@376 एन्यूम
@377 एन्यूम
BleRole एन्यूम
अंतिम बिंदुओं से जुड़े BLE कनेक्शन की भूमिका। डेटा भेजने और प्राप्त करने के लिए अंतिम बिंदुओं द्वारा उपयोग किए जाने वाले साधनों का निर्धारण करता है।
BleTransportProtocolVersion एन्यूम
बीएलई ट्रांसपोर्ट प्रोटोकॉल पर वीव के एनम डिफाइनिंग वर्जन।
PacketType_t एन्यूम
WeaveBLEServiceDataType एन्यूम
वेव डेटा ब्लॉक प्रकार जो वीव बीएलई सेवा विज्ञापन डेटा के साथ दिखाई दे सकते हैं।

टाइपडेफ्स

SequenceNumber_t टाइपडीफ
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 :: 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

इस वर्ग के डेटा ड्राइव करने के लिए किसी एकल थ्रेड या तो के माध्यम से ढेर अप के लिए एक इंटरफेस प्रदान करता BleLayer मंच इंटरफ़ेस काम करता है, या एक के साथ जुड़े एक WeaveConnection वस्तु के माध्यम से ढेर नीचे 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

स्ट्रक्चर्स

nl :: Ble :: WeaveBLEDeviceIdentificationInfo

बीएलई डिवाइस पहचान सूचना ब्लॉक बुनें।

nl :: Ble :: WeaveBleUUID

नेमस्पेस

nl :: Ble :: प्लेटफार्म

गणना

@12

 @12

@३७१

 @371

@३७२

 @372

@३७३

 @373

@३७४

 @374

@375

 @375

@376

 @376

@377

 @377

ब्लेरोल

 BleRole

अंतिम बिंदुओं की भूमिका से जुड़े BLE कनेक्शन। डेटा भेजने और प्राप्त करने के लिए अंतिम बिंदुओं द्वारा उपयोग किए जाने वाले साधनों का निर्धारण करता है।

BleTransportProtocolVersion

 BleTransportProtocolVersion

बीएलई ट्रांसपोर्ट प्रोटोकॉल पर वीव के एनम डिफाइनिंग वर्जन।

पैकेट टाइप_टी

 PacketType_t

WeaveBLEServiceDataType

 WeaveBLEServiceDataType

वेव डेटा ब्लॉक प्रकार जो वीव बीएलई सेवा विज्ञापन डेटा के साथ दिखाई दे सकते हैं।

टाइपडेफ्स

अनुक्रम संख्या_टी

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
)

हैंडल कमांड टेस्ट

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
)

हैंडल कमांड टेस्ट परिणामest

BLE_ERROR HandleCommandTestResult(
  void *ble,
  BLE_CONNECTION_OBJECT connObj,
  bool local
)

हैंडल कमांड टीएक्स टाइमिंगx

BLE_ERROR HandleCommandTxTiming(
  void *ble,
  BLE_CONNECTION_OBJECT connObj,
  bool enabled,
  bool remote
)

RegisterBleLayerErrorFormatter

void RegisterBleLayerErrorFormatter(
  void
)

यूयूआईडी मैच

bool UUIDsMatch(
  const WeaveBleUUID *idOne,
  const WeaveBleUUID *idTwo
)