Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

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
[in] aInstance
Penunjuk ke instance OpenThread.
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
[in] aInstance
Struktur instance OpenThread.
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
[in] aInstance
Struktur instance OpenThread.
[out] aThreshold
Ambang batas CCA ED dalam dBm.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengambil ambang CCA ED.
OT_ERROR_INVALID_ARGS
aThreshold adalah NULL.
OT_ERROR_NOT_IMPLEMENTED
Konfigurasi ambang CCA ED melalui dBm tidak diterapkan.

otPlatRadioGetFemLnaGain

otError otPlatRadioGetFemLnaGain(
  otInstance *aInstance,
  int8_t *aGain
)

Dapatkan keuntungan LNA FEM eksternal dalam dBm.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[out] aGain
Keuntungan LNA FEM eksternal FEM dalam dBm.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengambil keuntungan LNA FEM eksternal.
OT_ERROR_INVALID_ARGS
aGain adalah NULL.
OT_ERROR_NOT_IMPLEMENTED
Pengaturan LNA FEM eksternal tidak diterapkan.

otPlatRadioGetIeeeEui64

void otPlatRadioGetIeeeEui64(
  otInstance *aInstance,
  uint8_t *aIeeeEui64
)

Dapatkan IEEE EUI-64 yang ditetapkan pabrik untuk antarmuka ini.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[out] aIeeeEui64
Penunjuk ke IEEE EUI-64 yang ditetapkan pabrik.

otPlatRadioGetNow

uint64_t otPlatRadioGetNow(
  otInstance *aInstance
)

Dapatkan perkiraan waktu saat ini (lebar 64 bit) dari chip radio.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
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
[in] aInstance
Struktur instance OpenThread.
Kembalikan Nilai
TRUE
Mode promiscuous diaktifkan.
FALSE
Mode promiscuous dinonaktifkan.

otPlatRadioGetReceiveSensitivity

int8_t otPlatRadioGetReceiveSensitivity(
  otInstance *aInstance
)

Dapatkan radio menerima nilai sensitivitas.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
Kembali
Radio menerima nilai sensitivitas dalam dBm.

otPlatRadioGetTransmitPower

otError otPlatRadioGetTransmitPower(
  otInstance *aInstance,
  int8_t *aPower
)

Dapatkan daya pancar radio dalam dBm.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[out] aPower
Daya pancar dalam dBm.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengambil daya pancar.
OT_ERROR_INVALID_ARGS
aPower adalah NULL.
OT_ERROR_NOT_IMPLEMENTED
Mengirimkan konfigurasi daya melalui dBm tidak diterapkan.

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
[in] aInstance
Struktur instance OpenThread.
Kembali
Penunjuk ke versi radio OpenThread.
Lihat juga:
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
[in] aInstance
Struktur instance OpenThread.
[in] aThreshold
Ambang batas CCA ED dalam dBm.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur daya pancar.
OT_ERROR_INVALID_ARGS
Ambang batas yang diberikan berada di luar jangkauan.
OT_ERROR_NOT_IMPLEMENTED
Konfigurasi ambang CCA ED melalui dBm tidak diterapkan.

otPlatRadioSetExtendedAddress

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

Tetapkan Alamat Diperpanjang untuk pemfilteran alamat.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aExtAddress
Penunjuk ke IEEE 802.15.4 Extended Address yang disimpan dalam urutan byte little-endian.

otPlatRadioSetFemLnaGain

otError otPlatRadioSetFemLnaGain(
  otInstance *aInstance,
  int8_t aGain
)

Atur penguatan LNA FEM eksternal dalam dBm.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aGain
Keuntungan LNA FEM eksternal FEM dalam dBm.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur penguatan LNA FEM eksternal.
OT_ERROR_NOT_IMPLEMENTED
Pengaturan penguatan LNA FEM eksternal tidak diterapkan.

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
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aMacFrameCounter
Nilai penghitung bingkai MAC.

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
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aKeyIdMode
Mode ID kunci.
[in] aKeyId
Indeks kunci MAC saat ini.
[in] aPrevKey
Penunjuk ke kunci MAC sebelumnya.
[in] aCurrKey
Penunjuk ke kunci MAC saat ini.
[in] aNextKey
Penunjuk ke kunci MAC berikutnya.

otPlatRadioSetPanId

void otPlatRadioSetPanId(
  otInstance *aInstance,
  otPanId aPanId
)

Setel ID PAN untuk pemfilteran alamat.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aPanId
ID PAN IEEE 802.15.4.

otPlatRadioSetPromiscuous

void otPlatRadioSetPromiscuous(
  otInstance *aInstance,
  bool aEnable
)

Mengaktifkan atau menonaktifkan mode promiscuous.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aEnable
TRUE untuk mengaktifkan atau FALSE untuk menonaktifkan mode promiscuous.

otPlatRadioSetShortAddress

void otPlatRadioSetShortAddress(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

Setel Alamat Singkat untuk pemfilteran alamat.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aShortAddress
Alamat Singkat IEEE 802.15.4.

otPlatRadioSetTransmitPower

otError otPlatRadioSetTransmitPower(
  otInstance *aInstance,
  int8_t aPower
)

Setel daya pancar radio dalam dBm.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aPower
Daya pancar dalam dBm.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur daya pancar.
OT_ERROR_NOT_IMPLEMENTED
Mengirimkan konfigurasi daya melalui dBm tidak diterapkan.