Konfigurasi Radio
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 batas CED 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 penguatan Rx LNA FEM eksternal di dBm.
|
otPlatRadioGetIeeeEui64(otInstance *aInstance, uint8_t *aIeeeEui64)
|
void
Dapatkan IEEE EUI-64 yang ditetapkan pabrik untuk antarmuka ini.
|
otPlatRadioGetNow(otInstance *aInstance)
|
uint64_t
Mendapatkan perkiraan waktu saat ini (dalam mikrodetik) dari 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)
|
Setel ambang batas CED 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 yang Diperpanjang untuk pemfilteran alamat.
|
otPlatRadioSetFemLnaGain(otInstance *aInstance, int8_t aGain)
|
Setel penguatan Rx LNA FEM eksternal di dBm.
|
otPlatRadioSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
void
Metode ini menetapkan nilai penghitung frame MAC saat ini.
|
otPlatRadioSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType)
|
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
Tetapkan Alamat Singkat untuk pemfilteran alamat.
|
otPlatRadioSetTransmitPower(otInstance *aInstance, int8_t aPower)
|
Setel daya transmisi radio dalam dBm.
|
Fungsi
otPlatRadioGetBusSpeed
uint32_t otPlatRadioGetBusSpeed( otInstance *aInstance )
Dapatkan kecepatan bus dalam bit/detik antara host dan chip radio.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Kecepatan bus dalam bit/detik antara host dan chip radio. Menampilkan 0 jika lapisan MAC dan di atasnya serta lapisan Radio berada di chip yang sama.
|
otPlatRadioGetCaps
otRadioCaps otPlatRadioGetCaps( otInstance *aInstance )
Dapatkan kemampuan radio.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Vektor bit kemampuan radio (lihat definisi
OT_RADIO_CAP_* ). |
otPlatRadioGetCcaEnergyDetectThreshold
otError otPlatRadioGetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t *aThreshold )
Dapatkan ambang batas CED ED radio dalam dBm yang diukur pada konektor antena per IEEE 802.15.4 - 2015 bagian 10.1.4.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otPlatRadioGetFemLnaGain
otError otPlatRadioGetFemLnaGain( otInstance *aInstance, int8_t *aGain )
Dapatkan penguatan Rx LNA FEM eksternal di dBm.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
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 )
Mendapatkan perkiraan waktu saat ini (dalam mikrodetik) dari chip radio.
Timer mikrodetik ini harus berupa timer yang berjalan gratis. Timer harus terus melanjutkan dengan presisi mikrodetik meskipun radio dalam status tidur.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
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 |
|
||
Menampilkan |
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 |
|
||
Menampilkan |
Pointer ke versi radio OpenThread.
|
otGetVersionString()).
otPlatRadioSetCcaEnergyDetectThreshold
otError otPlatRadioSetCcaEnergyDetectThreshold( otInstance *aInstance, int8_t aThreshold )
Setel ambang batas CED ED radio dalam dBm yang diukur pada konektor antena per 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 Diperpanjang untuk pemfilteran alamat.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetFemLnaGain
otError otPlatRadioSetFemLnaGain( otInstance *aInstance, int8_t aGain )
Setel penguatan Rx LNA FEM eksternal di 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 memberikan kemampuan OT_RADIO_CAPS_TRANSMIT_SEC
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatRadioSetMacKey
void otPlatRadioSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKeyMaterial *aPrevKey, const otMacKeyMaterial *aCurrKey, const otMacKeyMaterial *aNextKey, otRadioKeyType aKeyType )
Perbarui kunci MAC dan indeks kunci.
Fungsi ini digunakan saat radio memberikan 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 )
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 OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk mengetahui informasi selengkapnya, atau untuk berkontribusi ke dokumentasi kami, lihat Referensi.