Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Link

Modul ini mencakup fungsi yang mengontrol konfigurasi lapisan link.

Ringkasan

Enumerasi

otMacFilterAddressMode{
  OT_MAC_FILTER_ADDRESS_MODE_DISABLED,
  OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST,
  OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
enum
Menentukan mode alamat filter mac.

Typedef

otActiveScanResult typedef
Struktur ini mewakili Beacon IEEE 802.15.4 yang diterima.
otEnergyScanResult typedef
Struktur ini mewakili hasil pemindaian energi.
otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext) typedef
void(*
Pointer fungsi ini dipanggil selama Pemindaian Aktif IEEE 802.15.4 saat Beacon IEEE 802.15.4 diterima atau pemindaian selesai.
otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Pointer fungsi ini dipanggil selama Pemindaian Energi IEEE 802.15.4 saat hasil untuk saluran siap atau pemindaian selesai.
otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Pointer fungsi ini dipanggil saat frame IEEE 802.15.4 diterima.
otMacCounters typedef
struct otMacCounters
Struktur ini mewakili penghitung lapisan MAC.
otMacFilterAddressMode typedef
Menentukan mode alamat filter mac.
otMacFilterEntry typedef
Struktur ini mewakili entri Filter Mac.
otMacFilterIterator typedef
uint8_t
Digunakan untuk melakukan iterasi melalui entri filter mac.
otThreadLinkInfo typedef
Struktur ini mewakili informasi khusus link untuk pesan yang diterima dari radio Thread.

Functions

otLinkActiveScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Fungsi ini memulai Pemindaian Aktif IEEE 802.15.4.
otLinkConvertLinkQualityToRss(otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Metode ini mengonversi kualitas link ke kekuatan sinyal standar yang diterima.
otLinkConvertRssToLinkQuality(otInstance *aInstance, int8_t aRss)
uint8_t
Metode ini mengonversi kekuatan sinyal yang diterima menjadi kualitas link.
otLinkCslGetChannel(otInstance *aInstance)
uint8_t
Fungsi ini mendapatkan saluran CSL.
otLinkCslGetPeriod(otInstance *aInstance)
uint16_t
Fungsi ini mendapatkan periode CSL.
otLinkCslGetTimeout(otInstance *aInstance)
uint32_t
Fungsi ini mendapatkan waktu tunggu CSL.
otLinkCslSetChannel(otInstance *aInstance, uint8_t aChannel)
Menetapkan saluran CSL.
otLinkCslSetPeriod(otInstance *aInstance, uint16_t aPeriod)
Menetapkan periode CSL dalam satuan 10 simbol.
otLinkCslSetTimeout(otInstance *aInstance, uint32_t aTimeout)
Menetapkan waktu tunggu CSL dalam detik.
otLinkEnergyScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Fungsi ini memulai Pemindaian Energi IEEE 802.15.4.
otLinkFilterAddAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
Metode ini menambahkan Alamat yang Diperluas ke filter MAC.
otLinkFilterAddRssIn(otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Metode ini menambahkan entri sinyal sinyal tetap yang diterima (dalam dBm) untuk pesan dari Alamat yang Diperluas tertentu di Filter MAC.
otLinkFilterClearAddresses(otInstance *aInstance)
void
Metode ini menghapus semua Alamat yang Diperpanjang dari filter MAC.
otLinkFilterClearAllRssIn(otInstance *aInstance)
void
Metode ini menghapus semua entri kekuatan sinyal yang diterima (termasuk RSS-in default) pada Filter MAC.
otLinkFilterClearDefaultRssIn(otInstance *aInstance)
void
Metode ini menghapus semua kekuatan sinyal default yang ditetapkan sebelumnya (dalam dBm) pada Filter MAC.
otLinkFilterGetAddressMode(otInstance *aInstance)
Fungsi ini mendapatkan mode alamat filter MAC.
otLinkFilterGetNextAddress(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Metode ini mendapatkan entri filter alamat yang sedang digunakan.
otLinkFilterGetNextRssIn(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Metode ini mendapatkan entri filter RssIn yang sedang digunakan.
otLinkFilterRemoveAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
void
Metode ini menghapus Alamat yang Diperluas dari filter MAC.
otLinkFilterRemoveRssIn(otInstance *aInstance, const otExtAddress *aExtAddress)
void
Metode ini menghapus entri Filter MAC untuk setelan kekuatan sinyal tetap yang diterima untuk Alamat yang Diperluas tertentu.
otLinkFilterSetAddressMode(otInstance *aInstance, otMacFilterAddressMode aMode)
void
Fungsi ini menetapkan mode alamat filter MAC.
otLinkFilterSetDefaultRssIn(otInstance *aInstance, int8_t aRss)
void
Metode ini menetapkan kekuatan sinyal default yang diterima (dalam dBm) pada Filter MAC.
otLinkGetCcaFailureRate(otInstance *aInstance)
uint16_t
Fungsi ini menampilkan tingkat kegagalan CCA (Clear Channel Assessment).
otLinkGetChannel(otInstance *aInstance)
uint8_t
Dapatkan saluran IEEE 802.15.4.
otLinkGetCounters(otInstance *aInstance)
const otMacCounters *
Mendapatkan penghitung lapisan MAC.
otLinkGetExtendedAddress(otInstance *aInstance)
const otExtAddress *
Mendapatkan Alamat Diperpanjang IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64(otInstance *aInstance, otExtAddress *aEui64)
void
Dapatkan IEEE EUI-64 yang ditetapkan pabrik.
otLinkGetMaxFrameRetriesDirect(otInstance *aInstance)
uint8_t
Metode ini menampilkan jumlah maksimum percobaan ulang frame selama transmisi langsung.
otLinkGetMaxFrameRetriesIndirect(otInstance *aInstance)
uint8_t
Metode ini menampilkan jumlah maksimum percobaan ulang frame selama transmisi tidak langsung.
otLinkGetPanId(otInstance *aInstance)
Dapatkan ID PAN IEEE 802.15.4.
otLinkGetPollPeriod(otInstance *aInstance)
uint32_t
Mendapatkan periode polling data dari perangkat akhir yang mengantuk.
otLinkGetShortAddress(otInstance *aInstance)
Dapatkan Alamat Singkat IEEE 802.15.4.
otLinkGetSupportedChannelMask(otInstance *aInstance)
uint32_t
Mendapatkan mask saluran yang didukung dari lapisan MAC.
otLinkGetTxDirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Metode ini mendapatkan histogram percobaan ulang untuk satu paket langsung hingga berhasil.
otLinkGetTxIndirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Metode ini mendapatkan histogram percobaan ulang untuk satu paket tidak langsung hingga berhasil.
otLinkIsActiveScanInProgress(otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah Pemindaian Aktif IEEE 802.15.4 sedang berlangsung atau tidak.
otLinkIsEnabled(otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah lapisan link diaktifkan atau tidak.
otLinkIsEnergyScanInProgress(otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah Pemindaian Energi IEEE 802.15.4 sedang berlangsung atau tidak.
otLinkIsInTransmitState(otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah MAC IEEE 802.15.4 berada dalam status transmisi atau tidak.
otLinkIsPromiscuous(otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah mode yang diizinkan diaktifkan atau tidak pada lapisan link.
otLinkIsRadioFilterEnabled(otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah filter radio IEEE 802.15.4 diaktifkan atau tidak.
otLinkResetCounters(otInstance *aInstance)
void
Mereset penghitung lapisan MAC.
otLinkResetTxRetrySuccessHistogram(otInstance *aInstance)
void
Metode ini menghapus statistik histogram untuk transmisi langsung dan tidak langsung.
otLinkSendDataRequest(otInstance *aInstance)
Fungsi ini mengantrekan pesan Permintaan Data IEEE 802.15.4 untuk transmisi.
otLinkSendEmptyData(otInstance *aInstance)
Fungsi ini menginstruksikan perangkat untuk mengirim frame data IEEE 802.15.4 kosong.
otLinkSetChannel(otInstance *aInstance, uint8_t aChannel)
Setel saluran IEEE 802.15.4.
otLinkSetEnabled(otInstance *aInstance, bool aEnable)
Fungsi ini mengaktifkan atau menonaktifkan lapisan tautan.
otLinkSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
Menetapkan Alamat Diperpanjang IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect(otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Metode ini menetapkan jumlah maksimum percobaan ulang frame selama transmisi langsung.
otLinkSetMaxFrameRetriesIndirect(otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Metode ini menetapkan jumlah maksimum percobaan ulang frame selama transmisi tidak langsung.
otLinkSetPanId(otInstance *aInstance, otPanId aPanId)
Tetapkan ID PAN IEEE 802.15.4.
otLinkSetPcapCallback(otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Fungsi ini mendaftarkan callback untuk memberikan frame IEEE 802.15.4 mentah yang diterima.
otLinkSetPollPeriod(otInstance *aInstance, uint32_t aPollPeriod)
Setel/hapus periode polling data eksternal/yang ditentukan pengguna untuk perangkat yang ingin tidur.
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
Fungsi ini mengaktifkan atau menonaktifkan mode promiscuus lapisan link.
otLinkSetRadioFilterEnabled(otInstance *aInstance, bool aFilterEnabled)
void
Fungsi ini mengaktifkan/menonaktifkan mode filter radio IEEE 802.15.4.
otLinkSetSupportedChannelMask(otInstance *aInstance, uint32_t aChannelMask)
Menetapkan mask saluran yang didukung pada lapisan MAC.

Struct

otActiveScanResult

Struktur ini mewakili Beacon IEEE 802.15.4 yang diterima.

otEnergyScanResult

Struktur ini mewakili hasil pemindaian energi.

otMacCounter

Struktur ini mewakili penghitung lapisan MAC.

otMacFilterEntry

Struktur ini mewakili entri Filter Mac.

otThreadLinkInfo

Struktur ini mewakili informasi khusus link untuk pesan yang diterima dari radio Thread.

Enumerasi

Typedef

Functions

Makro

Resource

Topik Referensi API OpenThread berasal dari kode sumber, yang tersedia di GitHub. Untuk mengetahui informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Resource.