Configuration radio
Ce module inclut l'abstraction de plate-forme pour la configuration radio.
Résumé
Fonctions |
|
---|---|
otPlatRadioGetBusSpeed(otInstance *aInstance)
|
uint32_t
Obtenez la vitesse du bus en bits/seconde entre l'hôte et la puce radio.
|
otPlatRadioGetCaps(otInstance *aInstance)
|
Bénéficiez des fonctionnalités radio.
|
otPlatRadioGetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t *aThreshold)
|
Obtenez le seuil CED ED du signal radio, mesuré au niveau du connecteur d'antenne, conformément à la section IEEE 802.15.4, 2015, section 10.1.4.
|
otPlatRadioGetFemLnaGain(otInstance *aInstance, int8_t *aGain)
|
Obtenez le gain LNA LF externe du protocole FEM en DBM.
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
Obtenez l'IEEE EUI-64 attribué à la configuration d'usine de cette interface.
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
Obtenez l'estimation actuelle de la puce radio (en microsecondes).
|
otPlatRadioGetPromiscuous(otInstance *aInstance)
|
bool
Obtenez l'état du mode promis.
|
otPlatRadioGetReceiveSensitivity(otInstance *aInstance)
|
int8_t
Permet d'obtenir la valeur de sensibilité à la radio.
|
otPlatRadioGetTransmitPower(otInstance *aInstance, int8_t *aPower)
|
Obtenez la puissance de transmission du signal radio.
|
otPlatRadioGetVersionString(otInstance *aInstance)
|
const char *
Récupérez la chaîne de version radio.
|
otPlatRadioSetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t aThreshold)
|
Définissez le seuil CED ED du signal radio au niveau de l'antenne, conformément à la section IEEE 802.15.4, section 2015, 10.1.4.
|
otPlatRadioSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Configurer l'adresse étendue pour le filtrage d'adresses.
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
Définissez le gain LNA LR externe de la FEM en rouge.
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
Cette méthode définit la valeur actuelle du compteur d'images MAC.
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
void
Mettre à jour les clés MAC et l'index des clés
|
otPlatRadioSetPanId(otInstance *aInstance, otPanId aPanId)
|
void
Définissez l'ID PAN pour le filtrage d'adresses.
|
otPlatRadioSetPromiscuous(otInstance *aInstance, bool aEnable)
|
void
Activez ou désactivez le mode provocant.
|
otPlatRadioSetShortAddress(otInstance *aInstance, otShortAddress aShortAddress)
|
void
Définissez l'adresse courte pour le filtrage d'adresses.
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
Définissez la puissance de transmission du signal radio.
|
Fonctions
otPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Obtenez la vitesse du bus en bits/seconde entre l'hôte et la puce radio.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Vitesse du bus en bits/seconde entre l'hôte et la puce radio. Renvoyez la valeur 0 lorsque la couche MAC ou supérieure et la couche d'option résident sur la même puce.
|
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Bénéficiez des fonctionnalités radio.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Vecteur de bit de capacité radio (voir les définitions
OT_RADIO_CAP_* ). |
otPlatRadioGetccaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
Obtenez le seuil CED ED du signal radio, mesuré au niveau du connecteur d'antenne, conformément à la section IEEE 802.15.4, 2015, section 10.1.4.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otPlatRadioGetFemLnaGain
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
Obtenez le gain LNA LF externe du protocole FEM en DBM.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
Obtenez l'IEEE EUI-64 attribué à la configuration d'usine de cette interface.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
Obtenez l'estimation actuelle de la puce radio (en microsecondes).
Ce minuteur de microsecondes doit être exécuté sans frais. Le minuteur doit continuer à avancer de quelques secondes, même lorsque la radio est en veille.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Heure actuelle en microsecondes. UINT64_MAX lorsque la plate-forme n'est pas compatible ou que la radio n'est pas prête.
|
otPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
Obtenez l'état du mode promis.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
Permet d'obtenir la valeur de sensibilité à la radio.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
La valeur de sensibilité de la radio est reçue en DBM.
|
otPlatRadioGetTransmitPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
Obtenez la puissance de transmission du signal radio.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
Récupérez la chaîne de version radio.
Cette fonctionnalité est facultative. Si elle n'est pas fournie par le pilote de la plate-forme radio, OpenThread utilise la version OpenThread à la place (
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Curseur pour accéder à la version radio d'OpenThread.
|
otGetVersionString().
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Définissez le seuil CED ED du signal radio au niveau de l'antenne, conformément à la section IEEE 802.15.4, section 2015, 10.1.4.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs renvoyées |
|
otPlatRadioSetExtended
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Configurer l'adresse étendue pour le filtrage d'adresses.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otPlatRadioSetFemLnaGain
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Définissez le gain LNA LR externe de la FEM en rouge.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs renvoyées |
|
otPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Cette méthode définit la valeur actuelle du compteur d'images MAC.
Cette fonction est utilisée lorsque la radio fournit la fonctionnalité OT_RADIO_CAPS_TRANSMIT_SEC
.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
Mettre à jour les clés MAC et l'index des clés
Cette fonction est utilisée lorsque la radio fournit la fonctionnalité OT_RADIO_CAPS_TRANSMIT_SEC.
Détails | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
Définissez l'ID PAN pour le filtrage d'adresses.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otPlatRadioSetPromiscuous
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
Activez ou désactivez le mode provocant.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
Définissez l'adresse courte pour le filtrage d'adresses.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otPlatRadioSetTransmitPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
Définissez la puissance de transmission du signal radio.
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.