Konfigurasi Radio
Modul ini mencakup abstraksi platform untuk konfigurasi radio.
Ringkasan
Functions |
|
---|---|
otPlatRadioGetBusSpeed(otInstance *aInstance)
|
uint32_t
Dapatkan kecepatan bus dalam bit/detik antara host dan chip radio.
|
otPlatRadioGetCaps(otInstance *aInstance)
|
Mendapatkan kemampuan radio.
|
otPlatRadioGetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t *aThreshold)
|
Dapatkan ambang batas CCA ED radio dalam dBm yang diukur pada konektor antena sesuai dengan IEEE 802.15.4 - 2015 bagian 10.1.4.
|
otPlatRadioGetFemLnaGain(otInstance *aInstance, int8_t *aGain)
|
Mendapatkan penguatan Rx LNA FEM eksternal dalam dBm.
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
Mendapatkan IEEE-64 yang ditetapkan pabrik untuk antarmuka ini.
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
Mendapatkan perkiraan waktu (dalam mikrodetik) chip radio.
|
otPlatRadioGetPromiscuous(otInstance *aInstance)
|
bool
Mendapatkan status mode promiscuous.
|
otPlatRadioGetReceiveSensitivity(otInstance *aInstance)
|
int8_t
Membuat radio menerima nilai sensitivitas.
|
otPlatRadioGetTransmitPower(otInstance *aInstance, int8_t *aPower)
|
Dapatkan daya transmisi radio dalam dBm.
|
otPlatRadioGetVersionString(otInstance *aInstance)
|
const char *
Mendapatkan string versi radio.
|
otPlatRadioSetCcaEnergyDetectThreshold(otInstance *aInstance, int8_t aThreshold)
|
Menyetel ambang batas CCA ED radio dalam dBm yang diukur pada konektor antena sesuai dengan IEEE 802.15.4 - 2015 bagian 10.1.4.
|
otPlatRadioSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Tetapkan Alamat yang Diperluas untuk pemfilteran alamat.
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
Menetapkan penguatan Rx LNA FEM eksternal dalam dBm.
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
Metode ini menetapkan nilai penghitung frame MAC saat ini.
|
otPlatRadioSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
Metode ini menetapkan nilai penghitung frame MAC saat ini hanya jika nilai baru yang diberikan lebih besar dari nilai saat ini.
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
void
Memperbarui kunci MAC dan indeks kunci.
|
otPlatRadioSetPanId(otInstance *aInstance, otPanId aPanId)
|
void
Tetapkan ID PAN untuk pemfilteran alamat.
|
otPlatRadioSetPromiscuous(otInstance *aInstance, bool aEnable)
|
void
Mengaktifkan atau menonaktifkan mode promiscuous.
|
otPlatRadioSetShortAddress(otInstance *aInstance, otShortAddress aShortAddress)
|
void
Tetapkan Alamat Singkat untuk pemfilteran alamat.
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
Setel daya transmisi radio dalam dBm.
|
Functions
otPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Dapatkan kecepatan bus dalam bit/detik antara host dan chip radio.
Detail | |||
---|---|---|---|
Parameter |
|
||
Pengembalian |
Kecepatan bus dalam bit/detik antara host dan chip radio. Menampilkan 0 saat lapisan MAC dan di atasnya serta lapisan Radio berada di chip yang sama.
|
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Mendapatkan kemampuan radio.
Detail | |||
---|---|---|---|
Parameter |
|
||
Pengembalian |
Vektor bit kemampuan radio (lihat definisi
OT_RADIO_CAP_* ). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
Dapatkan ambang batas CCA ED radio dalam dBm yang diukur pada konektor antena sesuai dengan IEEE 802.15.4 - 2015 bagian 10.1.4.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otPlatRadioGetFemLnaGain
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
Mendapatkan penguatan Rx LNA FEM eksternal dalam dBm.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otPlatRadioGetIeeeEui64
void otPlatRadioGetIeeeEui64( otInstance *aInstance, uint8_t *aIeeeEui64 )
Mendapatkan IEEE-64 yang ditetapkan pabrik untuk antarmuka ini.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioGetNow
uint64_t otPlatRadioGetNow( otInstance *aInstance )
Mendapatkan perkiraan waktu (dalam mikrodetik) chip radio.
Timer mikrodetik ini harus berupa timer yang berjalan gratis. Timer harus terus maju dengan presisi mikrodetik meskipun radio dalam status tidur.
Detail | |||
---|---|---|---|
Parameter |
|
||
Pengembalian |
Waktu saat ini dalam mikrodetik. UINT64_MAX saat platform tidak mendukung atau waktu radio belum siap.
|
otPlatRadioGetPromiscuous
bool otPlatRadioGetPromiscuous( otInstance *aInstance )
Mendapatkan status mode promiscuous.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otPlatRadioGetReceiveSensitivity
int8_t otPlatRadioGetReceiveSensitivity( otInstance *aInstance )
Membuat radio menerima nilai sensitivitas.
Detail | |||
---|---|---|---|
Parameter |
|
||
Pengembalian |
Radio menerima nilai sensitivitas dalam dBm.
|
otPlatRadioGetTransmitPower
otError otPlatRadioGetTransmitPower( otInstance *aInstance, int8_t *aPower )
Dapatkan daya transmisi radio dalam dBm.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otPlatRadioGetVersionString
const char * otPlatRadioGetVersionString( otInstance *aInstance )
Mendapatkan 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 |
|
||
Pengembalian |
Pointer ke versi radio OpenThread.
|
otGetVersionString()).
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Menyetel ambang batas CCA ED radio dalam dBm yang diukur pada konektor antena sesuai dengan IEEE 802.15.4 - 2015 bagian 10.1.4.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otPlatRadioSetExtendedAddress
void otPlatRadioSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Tetapkan Alamat yang Diperluas untuk pemfilteran alamat.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetFemLnaGain
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Menetapkan penguatan Rx LNA FEM eksternal dalam dBm.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otPlatRadioSetMacFrameCounter
void otPlatRadioSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Metode ini menetapkan nilai penghitung frame MAC saat ini.
Fungsi ini digunakan saat radio menyediakan kemampuan OT_RADIO_CAPS_TRANSMIT_SEC
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetMacFrameCounterIfBesar
void otPlatRadioSetMacFrameCounterIfLarger( otInstance *aInstance, uint32_t aMacFrameCounter )
Metode ini menetapkan nilai penghitung frame MAC saat ini hanya jika nilai baru yang diberikan lebih besar dari nilai saat ini.
Fungsi ini digunakan saat radio menyediakan kemampuan OT_RADIO_CAPS_TRANSMIT_SEC
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlateRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
Memperbarui kunci MAC dan indeks kunci.
Fungsi ini digunakan saat radio menyediakan kemampuan OT_MRC_CAPS_TRANSMIT_SEC.
Detail | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetPanId
void otPlatRadioSetPanId( otInstance *aInstance, otPanId aPanId )
Tetapkan 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 )
Tetapkan Alamat Singkat untuk pemfilteran alamat.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetTransmitPower
otError otPlatRadioSetTransmitPower( otInstance *aInstance, int8_t aPower )
Setel daya transmisi radio dalam dBm.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
Resource
Topik Referensi API OpenThread berasal dari kode sumber, yang tersedia di GitHub. Untuk mengetahui informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.