nl:: Ble
Cet espace de noms inclut toutes les interfaces de Weave pour Bluetooth à basse consommation (BLE), également appelées Bluetooth Smart.
Résumé
Énumérations |
|
---|---|
@12
|
énum |
@371
|
énum |
@372
|
énum |
@373
|
énum |
@374
|
énum |
@375
|
énum |
@376
|
énum |
@377
|
énum |
BleRole
|
énum Rôle des points de terminaison et connexions BLE associées. Détermine les moyens utilisés par les points de terminaison pour envoyer et recevoir des données. |
BleTransportProtocolVersion
|
énum Énumération définissant les versions de Weave via le protocole de transport BLE. |
PacketType_t
|
énum |
WeaveBLEServiceDataType
|
énum Types de blocs de données Weave pouvant apparaître dans les données publicitaires du service Weave BLE. |
Typedefs |
|
---|---|
SequenceNumber_t
|
typedefuint8_t
|
Variables |
|
---|---|
WEAVE_BLE_SVC_ID
|
const WeaveBleUUID
|
Fonctions |
|
---|---|
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
|
Classes |
|
---|---|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
Cette classe fournit une interface permettant à un seul thread de piloter des données vers le haut de la pile via les fonctions d'interface de la plate-forme BleLayer ou vers le bas de la pile via un objet WeaveConnection associé à un BLEEndPoint. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
Structs |
|
---|---|
nl:: |
Bloc d’informations d’identification d’appareil BLE Weave. |
nl:: |
Espaces de noms |
|
---|---|
nl:: |
Énumérations
@12
@12
@371
@371
@372
@372
@373
@373
@374
@374
@375
@375
@376
@376
@377
@377
BleRole
BleRole
Rôle des points de terminaison et connexions BLE associées. Détermine les moyens utilisés par les points de terminaison pour envoyer et recevoir des données.
BleTransportProtocolVersion
BleTransportProtocolVersion
Énumération définissant les versions de Weave via le protocole de transport BLE.
PacketType_t
PacketType_t
WeaveBLEServiceDataType
WeaveBLEServiceDataType
Types de blocs de données Weave pouvant apparaître dans les données publicitaires du service Weave BLE.
Typedefs
SequenceNumber_t
uint8_t SequenceNumber_t
Variables
WEAVE_BLE_SVC_ID
const WeaveBleUUID WEAVE_BLE_SVC_ID
Fonctions
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 )