Lien brut

Ce module inclut des fonctions qui contrôlent la configuration brute de la couche de liaison.

Résumé

Typedefs

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
Pointeur à la réception d'une trame IEEE 802.15.4.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
Pointeur à la réception d'une trame IEEE 802.15.4.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
Pointeur à la réception d'une trame IEEE 802.15.4.

distantes

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
Démarre la séquence de recherche d'énergie à la radio.
otLinkRawGetCaps(otInstance *aInstance)
Obtenez les fonctionnalités radio.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
Récupère l'état du mode promiscuité.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Permet d'obtenir l'heure actuelle de la plate-forme (largeur de 64 bits) de la puce radio.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
Obtenez la mesure RSSI la plus récente.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
Passage de la radio de la transmission à la réception.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Indique si la couche de lien brute est activée ou non.
otLinkRawReceive(otInstance *aInstance)
Passage de la radio du mode Veille à la réception.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Définit la valeur actuelle du compteur de trames MAC.
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
Définit la valeur actuelle du compteur de trames MAC uniquement si la nouvelle valeur est supérieure à la valeur 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 de clé
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
Active ou désactive le mode promiscuité.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
Active/désactive la couche de lien brute.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
Définissez l'adresse courte pour le filtrage des adresses.
otLinkRawSleep(otInstance *aInstance)
Faites passer la radio de "Recevoir" à "Veille".
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Ajout de l'adresse étendue à la table des correspondances source.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Ajouter l'adresse courte à la table des correspondances source.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Supprimer toutes les adresses étendues de la table des correspondances source.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Suppression de l'adresse étendue de la table de correspondance source du signal radio.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Supprimez toutes les adresses courtes de la table des correspondances source.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Suppression de l'adresse courte de la table des correspondances source.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Activer/Désactiver la correspondance source pour l'image en attente.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
Commence la séquence de transmission sur la radio.

Typedefs

distantes

Ressources

Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.