Radyo Yapılandırması
Bu modül, radyo yapılandırması için soyutlama içermektedir.
Özet
İşlevler |
|
---|---|
otPlatRadioGetBusSpeed(otInstance *aInstance)
|
uint32_t
Ana makine ile radyo çipi arasındaki otobüs bit hızı/saniye cinsinden hız bilgilerini alın.
|
otPlatRadioGetCaps(otInstance *aInstance)
|
Radyo özelliklerini edinin.
|
otPlatRadioGetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t *aThreshold)
|
IEEE 802.15.4 - 2015 bölüm 10.1.4 uyarınca anten konnektöründe ölçülen dBm'deki radyo CCA ED eşiğini alın.
|
otPlatRadioGetFemLnaGain(otInstance *aInstance, int8_t *aGain)
|
dBm'deki harici FEM&R3 LNA kazancını edinin.
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
Bu arayüz için fabrika tarafından atanan IEEE EUI-64 kodunu alın.
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
Radyo çipinin mevcut tahmini süresini (mikro saniye cinsinden) öğrenin.
|
otPlatRadioGetPromiscuous(otInstance *aInstance)
|
bool
Böyle bir modun durumunu öğrenin.
|
otPlatRadioGetReceiveSensitivity(otInstance *aInstance)
|
int8_t
Radyonun hassasiyet değerini al.
|
otPlatRadioGetTransmitPower(otInstance *aInstance, int8_t *aPower)
|
Radyonun dBm cinsinden güç aktarmasını sağlayın.
|
otPlatRadioGetVersionString(otInstance *aInstance)
|
const char *
Radyo sürümü dizesini alın.
|
otPlatRadioSetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t aThreshold)
|
Radyo CCA ED eşiğini, IEEE 802.15.4 - 2015 bölüm 10.1.4 uyarınca anten konnektöründe ölçülen dBm cinsinden ayarlayın.
|
otPlatRadioSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Adres filtreleme için Genişletilmiş Adres'i ayarlayın.
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
Harici FEM's Rx LNA kazancını dBm'de ayarlayın.
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
Bu yöntem, geçerli MAC çerçevesi sayaç değerini belirler.
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
void
MAC anahtarlarını ve anahtar dizinini güncelleyin.
|
otPlatRadioSetPanId(otInstance *aInstance, otPanId aPanId)
|
void
Adres filtreleme için PAN kimliğini ayarlayın.
|
otPlatRadioSetPromiscuous(otInstance *aInstance, bool aEnable)
|
void
Gizli modu etkinleştirin veya devre dışı bırakın.
|
otPlatRadioSetShortAddress(otInstance *aInstance, otShortAddress aShortAddress)
|
void
Adres filtreleme için Kısa Adres ayarlayın.
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
Radyonun dBm cinsinden iletim gücü ayarını yapın.
|
İşlevler
otPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Ana makine ile radyo çipi arasındaki otobüs bit hızı/saniye cinsinden hız bilgilerini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Ana makine ile radyo çipi arasındaki bit/saniye cinsinden otobüs hızı. MAC ve üst katmanları ile Radyo katmanı aynı çipte bulunuyorsa 0 değerini döndürün.
|
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Radyo özelliklerini edinin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Radyo işlevleri bit vektörü (bkz.
OT_RADIO_CAP_* tanımları). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
IEEE 802.15.4 - 2015 bölüm 10.1.4 uyarınca anten konnektöründe ölçülen dBm'deki radyo CCA ED eşiğini alın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otPlatRadioGetFemLnaEdinme
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
dBm'deki harici FEM&R3 LNA kazancını edinin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
Bu arayüz için fabrika tarafından atanan IEEE EUI-64 kodunu alın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
Radyo çipinin mevcut tahmini süresini (mikro saniye cinsinden) öğrenin.
Bu mikrosaniye zamanlayıcı, serbest çalışan bir zamanlayıcı olmalıdır. Radyo uyku modunda olsa bile zamanlayıcı, mikrosaniye hassasiyetiyle ilerlemeye devam etmelidir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Mikro saniye cinsinden geçerli zaman. Platform desteklenmediğinde veya radyo saati hazır olmadığında UINT64_MAX.
|
otPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
Böyle bir modun durumunu öğrenin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
Radyonun hassasiyet değerini al.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Radyo, dBm'deki hassasiyet değerini alır.
|
otPlatRadioGetTransmitPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
Radyonun dBm cinsinden güç aktarmasını sağlayın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
Radyo sürümü dizesini alın.
Bu, isteğe bağlı bir radyo sürücü platformu işlevidir. Platform radyo sürücüsü tarafından sağlanmazsa OpenThread, bunun yerine OpenThread sürümünü kullanır (
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
OpenThread radyo sürümünün işaretçisi.
|
otGetVersionString()).
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Radyo CCA ED eşiğini, IEEE 802.15.4 - 2015 bölüm 10.1.4 uyarınca anten konnektöründe ölçülen dBm cinsinden ayarlayın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otPlatRadioSetGenişletilmiş Adres
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Adres filtreleme için Genişletilmiş Adres'i ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otPlatRadioSetFemLnaEdinme
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Harici FEM's Rx LNA kazancını dBm'de ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Bu yöntem, geçerli MAC çerçevesi sayaç değerini belirler.
Bu işlev, radyo OT_RADIO_CAPS_TRANSMIT_SEC
işlevi sağladığında kullanılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
MAC anahtarlarını ve anahtar dizinini güncelleyin.
Bu işlev, radyo OT_RADIO_CAPS_TRANSMIT_SEC işlevi sağladığında kullanılır.
Ayrıntılar | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
otPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
Adres filtreleme için PAN kimliğini ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otPlatRadioSetPromiscuous
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
Gizli modu etkinleştirin veya devre dışı bırakın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
Adres filtreleme için Kısa Adres ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otPlatRadioSetTransmitPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
Radyonun dBm cinsinden iletim gücü ayarını yapın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Kaynaklar
OpenThread API Referans konularının kaynağı, GitHub'daki kaynak kodudur. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar'a bakın.