Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Configuration

Ce module inclut l'abstraction de plate-forme pour la configuration radio.

Résumé

Les fonctions

otPlatRadioGetCaps ( otInstance *aInstance)
Obtenez les capacités radio.
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold)
Obtenez le seuil CCA ED de la radio en dBm.
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64)
void
Obtenez la norme IEEE EUI-64 attribuée en usine pour cette interface.
otPlatRadioGetNow ( otInstance *aInstance)
uint64_t
Obtenez l'heure actuelle estimée (largeur 64 bits) de la puce radio.
otPlatRadioGetPromiscuous ( otInstance *aInstance)
bool
Obtenez le statut du mode promiscuité.
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance)
int8_t
Obtenez la valeur de sensibilité de réception de la radio.
otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower)
Obtenez la puissance d'émission de la radio en dBm.
otPlatRadioGetVersionString ( otInstance *aInstance)
const char *
Obtenez la chaîne de version radio.
otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold)
Réglez le seuil CCA ED de la radio en dBm.
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Définissez l'adresse étendue pour le filtrage d'adresses.
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter)
void
Cette méthode définit la valeur actuelle du compteur de trames MAC.
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
void
Mettez à 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 promiscuité.
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress)
void
Définissez l'adresse courte pour le filtrage d'adresses.
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower)
Réglez la puissance d'émission de la radio en dBm.

Les fonctions

otPlatRadioGetCaps

 otRadioCaps otPlatRadioGetCaps(
  otInstance *aInstance
)

Obtenez les capacités radio.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
Retour
Le vecteur de bits de capacité radio (voir les définitions OT_RADIO_CAP_* ).

otPlatRadioGetCcaEnergyDetectThreshold

 otError otPlatRadioGetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t *aThreshold
)

Obtenez le seuil CCA ED de la radio en dBm.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[out] aThreshold
Le seuil CCA ED en dBm.
Valeurs de retour
OT_ERROR_NONE
Récupération réussie du seuil CCA ED.
OT_ERROR_INVALID_ARGS
aThreshold était NULL.
OT_ERROR_NOT_IMPLEMENTED
La configuration du seuil CCA ED via dBm n'est pas implémentée.

otPlatRadioGetIeeeEui64

void otPlatRadioGetIeeeEui64(
  otInstance *aInstance,
  uint8_t *aIeeeEui64
)

Obtenez la norme IEEE EUI-64 attribuée en usine pour cette interface.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[out] aIeeeEui64
Un pointeur vers le IEEE EUI-64 attribué en usine.

otPlatRadioGetNow

uint64_t otPlatRadioGetNow(
  otInstance *aInstance
)

Obtenez l'heure actuelle estimée (largeur 64 bits) de la puce radio.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
Retour
L'heure actuelle en microsecondes. UINT64_MAX lorsque la plate-forme ne prend pas en charge ou que l'heure radio n'est pas prête.

otPlatRadioGetPromiscuous

bool otPlatRadioGetPromiscuous(
  otInstance *aInstance
)

Obtenez le statut du mode promiscuité.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
Valeurs de retour
TRUE
Le mode promiscuité est activé.
FALSE
Le mode promiscuité est désactivé.

otPlatRadioGetReceiveSensitivity

int8_t otPlatRadioGetReceiveSensitivity(
  otInstance *aInstance
)

Obtenez la valeur de sensibilité de réception de la radio.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
Retour
La valeur de sensibilité de réception radio en dBm.

otPlatRadioGetTransmitPower

 otError otPlatRadioGetTransmitPower(
  otInstance *aInstance,
  int8_t *aPower
)

Obtenez la puissance d'émission de la radio en dBm.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[out] aPower
La puissance d'émission en dBm.
Valeurs de retour
OT_ERROR_NONE
Récupération réussie de la puissance d'émission.
OT_ERROR_INVALID_ARGS
aPower était NULL.
OT_ERROR_NOT_IMPLEMENTED
La configuration de la puissance d'émission via dBm n'est pas implémentée.

otPlatRadioGetVersionString

const char * otPlatRadioGetVersionString(
  otInstance *aInstance
)

Obtenez la chaîne de version radio.

Il s'agit d'une fonction de plate-forme de pilote radio en option. S'il n'est pas fourni par le pilote radio de la plate-forme, OpenThread utilise la version OpenThread à la place (

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
Retour
Un pointeur vers la version radio OpenThread.
Voir également:
otGetVersionString () ).

otPlatRadioSetCcaEnergyDetectThreshold

 otError otPlatRadioSetCcaEnergyDetectThreshold(
  otInstance *aInstance,
  int8_t aThreshold
)

Réglez le seuil CCA ED de la radio en dBm.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[in] aThreshold
Le seuil CCA ED en dBm.
Valeurs de retour
OT_ERROR_NONE
Réglez avec succès la puissance d'émission.
OT_ERROR_INVALID_ARGS
Le seuil donné est hors de portée.
OT_ERROR_NOT_IMPLEMENTED
La configuration du seuil CCA ED via dBm n'est pas implémentée.

otPlatRadioSetExtendedAddress

void otPlatRadioSetExtendedAddress(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

Définissez l'adresse étendue pour le filtrage d'adresses.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[in] aExtAddress
Un pointeur vers l'adresse étendue IEEE 802.15.4 stockée dans l'ordre des octets petit-boutiste.

otPlatRadioSetMacFrameCounter

void otPlatRadioSetMacFrameCounter(
  otInstance *aInstance,
  uint32_t aMacFrameCounter
)

Cette méthode définit la valeur actuelle du compteur de trames MAC.

Cette fonction est utilisée lorsque la radio fournit la capacité OT_RADIO_CAPS_TRANSMIT_SEC .

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aMacFrameCounter
La valeur du compteur de trames MAC.

otPlatRadioSetMacKey

void otPlatRadioSetMacKey(
  otInstance *aInstance,
  uint8_t aKeyIdMode,
  uint8_t aKeyId,
  const otMacKey *aPrevKey,
  const otMacKey *aCurrKey,
  const otMacKey *aNextKey
)

Mettez à jour les clés MAC et l'index des clés.

Cette fonction est utilisée lorsque la radio fournit la capacité OT_RADIO_CAPS_TRANSMIT_SEC.

Détails
Paramètres
[in] aInstance
Un pointeur vers une instance d'OpenThread.
[in] aKeyIdMode
Le mode d'identification de clé.
[in] aKeyId
Index de clé MAC actuel.
[in] aPrevKey
Un pointeur vers la clé MAC précédente.
[in] aCurrKey
Un pointeur vers la clé MAC actuelle.
[in] aNextKey
Un pointeur vers la prochaine clé MAC.

otPlatRadioSetPanId

void otPlatRadioSetPanId(
  otInstance *aInstance,
  otPanId aPanId
)

Définissez l'ID PAN pour le filtrage d'adresses.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[in] aPanId
ID PAN IEEE 802.15.4.

otPlatRadioSetPromiscuous

void otPlatRadioSetPromiscuous(
  otInstance *aInstance,
  bool aEnable
)

Activez ou désactivez le mode promiscuité.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[in] aEnable
TRUE pour activer ou FALSE pour désactiver le mode promiscuité.

otPlatRadioSetShortAddress

void otPlatRadioSetShortAddress(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

Définissez l'adresse courte pour le filtrage d'adresses.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[in] aShortAddress
L'adresse courte IEEE 802.15.4.

otPlatRadioSetTransmitPower

 otError otPlatRadioSetTransmitPower(
  otInstance *aInstance,
  int8_t aPower
)

Réglez la puissance d'émission de la radio en dBm.

Détails
Paramètres
[in] aInstance
La structure de l'instance OpenThread.
[in] aPower
La puissance d'émission en dBm.
Valeurs de retour
OT_ERROR_NONE
Réglez avec succès la puissance d'émission.
OT_ERROR_NOT_IMPLEMENTED
La configuration de la puissance d'émission via dBm n'est pas implémentée.