Lien brut
Ce module comprend des fonctions qui contrôlent la configuration de la couche de liens brute.
Résumé
Définitions |
|
---|---|
otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
|
CANNOT TRANSLATEvoid(*
Ce pointeur de fonction sur la réception d'un frame IEEE 802.15.4. |
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
|
CANNOT TRANSLATEvoid(*
Ce pointeur de fonction sur la réception d'un frame IEEE 802.15.4. |
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
|
CANNOT TRANSLATEvoid(*
Ce pointeur de fonction sur la réception d'un frame IEEE 802.15.4. |
Fonctions |
|
---|---|
otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
|
Cette méthode lance la séquence de recherche d'énergie à la radio.
|
otLinkRawGetCaps(otInstance *aInstance)
|
Bénéficiez des fonctionnalités radio.
|
otLinkRawGetPromiscuous(otInstance *aInstance)
|
bool
Cette fonction obtient l'état du mode promis.
|
otLinkRawGetRadioTime(otInstance *aInstance)
|
uint64_t
Obtenez le temps d'utilisation actuel de la puce radio (largeur 64 bits).
|
otLinkRawGetRssi(otInstance *aInstance)
|
int8_t
Obtenez la dernière mesure RSSI.
|
otLinkRawGetTransmitBuffer(otInstance *aInstance)
|
Le signal radio passe de la transmission à la réception.
|
otLinkRawIsEnabled(otInstance *aInstance)
|
bool
Cette fonction indique si la couche de liens brute est activée ou non.
|
otLinkRawReceive(otInstance *aInstance)
|
Je mets la radio en mode veille jusqu'à la réception.
|
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
Permet de définir la valeur du compteur d'images MAC actuelle.
|
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
|
Mettre à jour les clés MAC et l'index des clés
|
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
|
Cette fonction permet d'activer ou de désactiver le mode provocant.
|
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
|
Cette fonction permet d'activer ou de désactiver la couche de liaison brute.
|
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
|
Définissez l'adresse courte pour le filtrage d'adresses.
|
otLinkRawSleep(otInstance *aInstance)
|
Faire passer l'alarme de la réception au sommeil
|
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
|
Ajout d'adresse étendue au tableau de correspondance source.
|
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
|
Ajout d'une adresse courte au tableau de correspondance source.
|
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
|
Suppression de toutes les adresses étendues du tableau de correspondance source
|
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
|
Suppression de l'adresse étendue du tableau de correspondance source de la radio
|
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
|
Supprimez toutes les adresses courtes du tableau de correspondance source.
|
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
|
Suppression de l'adresse courte du tableau de correspondance source...
|
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
|
Active/Désactive la correspondance source pour le frame en attente.
|
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
|
Cette méthode lance la séquence de transmission à la radio.
|
Définitions
otLinkRawEnergyScanTerminé
void(* otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
Ce pointeur de fonction sur la réception d'un frame IEEE 802.15.4.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otLinkRawReceiveDone
void(* otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
Ce pointeur de fonction sur la réception d'un frame IEEE 802.15.4.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otLinkRawTransmitDone
void(* otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
Ce pointeur de fonction sur la réception d'un frame IEEE 802.15.4.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
Fonctions
otLinkRawEnergyScan
otError otLinkRawEnergyScan( otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback )
Cette méthode lance la séquence de recherche d'énergie à la radio.
Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||
Valeurs renvoyées |
|
otLinkRawGetCaps
otRadioCaps otLinkRawGetCaps( otInstance *aInstance )
Bénéficiez des fonctionnalités radio.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Vecteur de bit de fonctionnalité radio. La pile active ou désactive certaines fonctions en fonction de cette valeur.
|
otLinkRawGetPromiscuous
bool otLinkRawGetPromiscuous( otInstance *aInstance )
Cette fonction obtient l'état du mode promis.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawGetRadioTime
uint64_t otLinkRawGetRadioTime( otInstance *aInstance )
Obtenez le temps d'utilisation actuel de la puce radio (largeur 64 bits).
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Heure radio actuelle en microsecondes.
|
otLinkRawGetRssi
int8_t otLinkRawGetRssi( otInstance *aInstance )
Obtenez la dernière mesure RSSI.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
RSSI (en DHCP) lorsqu'il est valide 127 lorsque RSSI n'est pas valide.
|
otLinkRawGetTransmitBuffer
otRadioFrame * otLinkRawGetTransmitBuffer( otInstance *aInstance )
Le signal radio passe de la transmission à la réception.
Cette méthode renvoie un pointeur vers le tampon de transmission.
L'appelant forme le frame IEEE 802.15.4 dans ce tampon, puis appelle otLinkRawTransmit() pour demander la transmission.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Pointeur vers le tampon de transmission ou la valeur NULL si la couche de lien brute n'est pas activée.
|
otLinkRawIsEnabled
bool otLinkRawIsEnabled( otInstance *aInstance )
Cette fonction indique si la couche de liens brute est activée ou non.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawReceive
otError otLinkRawReceive( otInstance *aInstance )
Je mets la radio en mode veille jusqu'à la réception.
Allume la radio.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawSetMacFrameCounter
otError otLinkRawSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Permet de définir la valeur du compteur d'images MAC actuelle.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawSetMacKey
otError otLinkRawSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey )
Mettre à jour les clés MAC et l'index des clés
Détails | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||
Valeurs renvoyées |
|
otLinkRawSetPromiscuous
otError otLinkRawSetPromiscuous( otInstance *aInstance, bool aEnable )
Cette fonction permet d'activer ou de désactiver le mode provocant.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawSetReceiveDone
otError otLinkRawSetReceiveDone( otInstance *aInstance, otLinkRawReceiveDone aCallback )
Cette fonction permet d'activer ou de désactiver la couche de liaison brute.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otLinkRawSetShortAddress
otError otLinkRawSetShortAddress( otInstance *aInstance, uint16_t aShortAddress )
Définissez l'adresse courte pour le filtrage d'adresses.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawSleep
otError otLinkRawSleep( otInstance *aInstance )
Faire passer l'alarme de la réception au sommeil
Éteins la radio.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otLinkRawSrcMatchAddExtEntry
otError otLinkRawSrcMatchAddExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
Ajout d'adresse étendue au tableau de correspondance source.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otLinkRawSrcMatchAddShortEntry
otError otLinkRawSrcMatchAddShortEntry( otInstance *aInstance, uint16_t aShortAddress )
Ajout d'une adresse courte au tableau de correspondance source.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otLinkRawSrcMatchClearExtEnries
otError otLinkRawSrcMatchClearExtEntries( otInstance *aInstance )
Suppression de toutes les adresses étendues du tableau de correspondance source
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawSrcMatchClearExtEntrée
otError otLinkRawSrcMatchClearExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
Suppression de l'adresse étendue du tableau de correspondance source de la radio
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otLinkRawSrcMatchClearShortEntries
otError otLinkRawSrcMatchClearShortEntries( otInstance *aInstance )
Supprimez toutes les adresses courtes du tableau de correspondance source.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawSrcMatchEffacerl'entrée
otError otLinkRawSrcMatchClearShortEntry( otInstance *aInstance, uint16_t aShortAddress )
Suppression de l'adresse courte du tableau de correspondance source...
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otLinkRawSrcMatchEnable
otError otLinkRawSrcMatchEnable( otInstance *aInstance, bool aEnable )
Active/Désactive la correspondance source pour le frame en attente.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otLinkRawTransmit
otError otLinkRawTransmit( otInstance *aInstance, otLinkRawTransmitDone aCallback )
Cette méthode lance la séquence de transmission à la radio.
L'appelant doit former le frame IEEE 802.15.4 dans le tampon fourni par otLinkRawGetTransmitBuffer() avant de demander la transmission. Le canal et la puissance de transmission sont également inclus dans la structure otRadioFrame.
La séquence de transmission comprend:
- Envoi de la radio à la transmission depuis la réception.
- Transmet le PSDU au canal et à la puissance de transmission donnés.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
Resources
Les rubriques de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou contribuer à notre documentation, consultez la page Ressources.