Konfigurasi
Modul ini mencakup abstraksi platform untuk konfigurasi radio.
Ringkasan
Fungsi | |
---|---|
otPlatRadioGetBusSpeed ( otInstance *aInstance) | uint32_t Dapatkan kecepatan bus dalam bit / detik antara host dan chip radio. |
otPlatRadioGetCaps ( otInstance *aInstance) | Dapatkan kemampuan radio. |
otPlatRadioGetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t *aThreshold) | Dapatkan ambang CCA ED radio dalam dBm yang diukur pada konektor antena per IEEE 802.15.4 - 2015 bagian 10.1.4. |
otPlatRadioGetFemLnaGain ( otInstance *aInstance, int8_t *aGain) | Dapatkan keuntungan LNA FEM eksternal dalam dBm. |
otPlatRadioGetIeeeEui64 ( otInstance *aInstance, uint8_t *aIeeeEui64) | void Dapatkan IEEE EUI-64 yang ditetapkan pabrik untuk antarmuka ini. |
otPlatRadioGetNow ( otInstance *aInstance) | uint64_t Dapatkan perkiraan waktu saat ini (lebar 64 bit) dari chip radio. |
otPlatRadioGetPromiscuous ( otInstance *aInstance) | bool Dapatkan status mode promiscuous. |
otPlatRadioGetReceiveSensitivity ( otInstance *aInstance) | int8_t Dapatkan radio menerima nilai sensitivitas. |
otPlatRadioGetTransmitPower ( otInstance *aInstance, int8_t *aPower) | Dapatkan daya pancar radio dalam dBm. |
otPlatRadioGetVersionString ( otInstance *aInstance) | const char * Dapatkan string versi radio. |
otPlatRadioSetCcaEnergyDetectThreshold ( otInstance *aInstance, int8_t aThreshold) | Setel ambang CCA ED radio dalam dBm yang diukur pada konektor antena per IEEE 802.15.4 - 2015 bagian 10.1.4. |
otPlatRadioSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress) | void Tetapkan Alamat Diperpanjang untuk pemfilteran alamat. |
otPlatRadioSetFemLnaGain ( otInstance *aInstance, int8_t aGain) | Atur penguatan LNA FEM eksternal dalam dBm. |
otPlatRadioSetMacFrameCounter ( otInstance *aInstance, uint32_t aMacFrameCounter) | void Metode ini menetapkan nilai penghitung bingkai MAC saat ini. |
otPlatRadioSetMacKey ( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey) | void Perbarui kunci MAC dan indeks kunci. |
otPlatRadioSetPanId ( otInstance *aInstance, otPanId aPanId) | void Setel ID PAN untuk pemfilteran alamat. |
otPlatRadioSetPromiscuous ( otInstance *aInstance, bool aEnable) | void Mengaktifkan atau menonaktifkan mode promiscuous. |
otPlatRadioSetShortAddress ( otInstance *aInstance, otShortAddress aShortAddress) | void Setel Alamat Singkat untuk pemfilteran alamat. |
otPlatRadioSetTransmitPower ( otInstance *aInstance, int8_t aPower) | Setel daya pancar radio dalam dBm. |
Fungsi
otPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Dapatkan kecepatan bus dalam bit / detik antara host dan chip radio.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Kecepatan bus dalam bit / detik antara host dan chip radio. Kembalikan 0 ketika MAC dan lapisan di atasnya dan lapisan Radio berada pada chip yang sama. |
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Dapatkan kemampuan radio.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Vektor bit kemampuan radio (lihat definisi OT_RADIO_CAP_* ). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
Dapatkan ambang CCA ED radio dalam dBm yang diukur pada konektor antena per IEEE 802.15.4 - 2015 bagian 10.1.4.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otPlatRadioGetFemLnaGain
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
Dapatkan keuntungan LNA FEM eksternal dalam dBm.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
Dapatkan IEEE EUI-64 yang ditetapkan pabrik untuk antarmuka ini.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
Dapatkan perkiraan waktu saat ini (lebar 64 bit) dari chip radio.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Waktu saat ini dalam mikrodetik. UINT64_MAX ketika platform tidak mendukung atau waktu radio tidak siap. |
otPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
Dapatkan status mode promiscuous.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
Dapatkan radio menerima nilai sensitivitas.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Radio menerima nilai sensitivitas dalam dBm. |
otPlatRadioGetTransmitPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
Dapatkan daya pancar radio dalam dBm.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
Dapatkan string versi radio.
Ini adalah fungsi platform driver radio opsional. Jika tidak disediakan oleh driver radio platform, OpenThread menggunakan versi OpenThread sebagai gantinya (
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke versi radio OpenThread. |
otGetVersionString () ).
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Setel ambang CCA ED radio dalam dBm yang diukur pada konektor antena per IEEE 802.15.4 - 2015 bagian 10.1.4.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Tetapkan Alamat Diperpanjang untuk pemfilteran alamat.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetFemLnaGain
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Atur penguatan LNA FEM eksternal dalam dBm.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Metode ini menetapkan nilai penghitung bingkai MAC saat ini.
Fungsi ini digunakan ketika radio menyediakan kemampuan OT_RADIO_CAPS_TRANSMIT_SEC
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey )
Perbarui kunci MAC dan indeks kunci.
Fungsi ini digunakan ketika radio menyediakan kemampuan OT_RADIO_CAPS_TRANSMIT_SEC.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
Setel ID PAN untuk pemfilteran alamat.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetPromiscuous
void otPlatRadioSetPromiscuous( otInstance *aInstance, bool aEnable )
Mengaktifkan atau menonaktifkan mode promiscuous.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetShortAddress
void otPlatRadioSetShortAddress( otInstance *aInstance, otShortAddress aShortAddress )
Setel Alamat Singkat untuk pemfilteran alamat.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetTransmitPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
Setel daya pancar radio dalam dBm.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|