Link Mentah
Modul ini mencakup fungsi yang mengontrol konfigurasi lapisan link mentah.
Ringkasan
Typedef |
|
---|---|
otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
|
typedefvoid(*
Pointer fungsi ini saat menerima frame IEEE 802.15.4. |
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
|
typedefvoid(*
Pointer fungsi ini saat menerima frame IEEE 802.15.4. |
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
|
typedefvoid(*
Pointer fungsi ini saat menerima frame IEEE 802.15.4. |
Fungsi |
|
---|---|
otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
|
Metode ini memulai urutan pemindaian energi pada radio.
|
otLinkRawGetCaps(otInstance *aInstance)
|
Dapatkan kemampuan radio.
|
otLinkRawGetPromiscuous(otInstance *aInstance)
|
bool
Fungsi ini mendapatkan status mode gagal.
|
otLinkRawGetRadioTime(otInstance *aInstance)
|
uint64_t
Mendapatkan waktu platform saat ini (lebar 64 bit) dari chip radio.
|
otLinkRawGetRssi(otInstance *aInstance)
|
int8_t
Dapatkan pengukuran RSSI terbaru.
|
otLinkRawGetTransmitBuffer(otInstance *aInstance)
|
Radio akan beralih dari Transmisi ke Terima.
|
otLinkRawIsEnabled(otInstance *aInstance)
|
bool
Fungsi ini menunjukkan apakah lapisan link mentah diaktifkan atau tidak.
|
otLinkRawReceive(otInstance *aInstance)
|
Mentransisi radio dari Tidur ke Menerima.
|
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
|
Menetapkan nilai penghitung frame MAC saat ini.
|
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
|
Perbarui kunci MAC dan indeks kunci.
|
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
|
Fungsi ini mengaktifkan atau menonaktifkan mode promiscuous.
|
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
|
Fungsi ini mengaktifkan/menonaktifkan lapisan tautan mentah.
|
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
|
Tetapkan Alamat Singkat untuk pemfilteran alamat.
|
otLinkRawSleep(otInstance *aInstance)
|
Transisikan radio dari Terima ke Tidur.
|
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
|
Menambahkan alamat yang diperluas ke tabel pencocokan sumber.
|
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
|
Menambahkan alamat singkat ke tabel pencocokan sumber.
|
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
|
Menghapus semua alamat yang diperluas dari tabel pencocokan sumber.
|
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
|
Menghapus alamat yang diperluas ke tabel pencocokan sumber radio.
|
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
|
Menghapus semua alamat singkat dari tabel pencocokan sumber.
|
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
|
Menghapus alamat singkat ke tabel pencocokan sumber.
|
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
|
Mengaktifkan/Menonaktifkan pencocokan sumber untuk frame yang tertunda.
|
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
|
Metode ini memulai urutan transmisi di radio.
|
Typedef
otLinkRawEnergyScanDone
void(* otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
Pointer fungsi ini saat menerima frame IEEE 802.15.4.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otLinkRawReceiveDone
void(* otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
Pointer fungsi ini saat menerima frame IEEE 802.15.4.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otLinkRawTransmitDone
void(* otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
Pointer fungsi ini saat menerima frame IEEE 802.15.4.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
Fungsi
otLinkRawEnergyScan
otError otLinkRawEnergyScan( otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback )
Metode ini memulai urutan pemindaian energi pada radio.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
otLinkRawGetCaps
otRadioCaps otLinkRawGetCaps( otInstance *aInstance )
Dapatkan kemampuan radio.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Vektor bit kemampuan radio. Tumpukan mengaktifkan atau menonaktifkan beberapa fungsi berdasarkan nilai ini.
|
otLinkRawGetPromiscuous
bool otLinkRawGetPromiscuous( otInstance *aInstance )
Fungsi ini mendapatkan status mode gagal.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawGetRadioTime
uint64_t otLinkRawGetRadioTime( otInstance *aInstance )
Mendapatkan waktu platform saat ini (lebar 64 bit) dari chip radio.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Waktu radio saat ini dalam mikrodetik.
|
otLinkRawGetRssi
int8_t otLinkRawGetRssi( otInstance *aInstance )
Dapatkan pengukuran RSSI terbaru.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
RSSI dalam dBm jika valid. 127 saat RSSI tidak valid.
|
otLinkRawGetTransmitBuffer
otRadioFrame * otLinkRawGetTransmitBuffer( otInstance *aInstance )
Radio akan beralih dari Transmisi ke Terima.
Metode ini menampilkan pointer ke buffer transmisi.
Pemanggil membentuk frame IEEE 802.15.4 dalam buffer ini, lalu memanggil otLinkRawTransmit() untuk meminta transmisi.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Pointer ke buffer transmisi atau NULL jika lapisan link mentah tidak diaktifkan.
|
otLinkRawIsEnabled
bool otLinkRawIsEnabled( otInstance *aInstance )
Fungsi ini menunjukkan apakah lapisan link mentah diaktifkan atau tidak.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawReceive
otError otLinkRawReceive( otInstance *aInstance )
Mentransisi radio dari Tidur ke Menerima.
Nyalakan radio.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawSetMacFrameCounter
otError otLinkRawSetMacFrameCounter( otInstance *aInstance, uint32_t aMacFrameCounter )
Menetapkan nilai penghitung frame MAC saat ini.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawSetMacKey
otError otLinkRawSetMacKey( otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey )
Perbarui kunci MAC dan indeks kunci.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai yang Ditampilkan |
|
otLinkRawSetPromiscuous
otError otLinkRawSetPromiscuous( otInstance *aInstance, bool aEnable )
Fungsi ini mengaktifkan atau menonaktifkan mode promiscuous.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawSetReceiveDone
otError otLinkRawSetReceiveDone( otInstance *aInstance, otLinkRawReceiveDone aCallback )
Fungsi ini mengaktifkan/menonaktifkan lapisan tautan mentah.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otLinkRawSetShortAddress
otError otLinkRawSetShortAddress( otInstance *aInstance, uint16_t aShortAddress )
Tetapkan Alamat Singkat untuk pemfilteran alamat.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawSleep
otError otLinkRawSleep( otInstance *aInstance )
Transisikan radio dari Terima ke Tidur.
Matikan radio.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otLinkRawSrcMatchAddAddExtEntry
otError otLinkRawSrcMatchAddExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
Menambahkan alamat yang diperluas ke tabel pencocokan sumber.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otLinkRawSrcMatchAddShortEntry
otError otLinkRawSrcMatchAddShortEntry( otInstance *aInstance, uint16_t aShortAddress )
Menambahkan alamat singkat ke tabel pencocokan sumber.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otLinkRawSrcMatchClearExtEntries
otError otLinkRawSrcMatchClearExtEntries( otInstance *aInstance )
Menghapus semua alamat yang diperluas dari tabel pencocokan sumber.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawSrcMatchClearExtEntry
otError otLinkRawSrcMatchClearExtEntry( otInstance *aInstance, const otExtAddress *aExtAddress )
Menghapus alamat yang diperluas ke tabel pencocokan sumber radio.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otLinkRawSrcMatchClearShortEntries
otError otLinkRawSrcMatchClearShortEntries( otInstance *aInstance )
Menghapus semua alamat singkat dari tabel pencocokan sumber.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawSrcMatchClearShortEntry
otError otLinkRawSrcMatchClearShortEntry( otInstance *aInstance, uint16_t aShortAddress )
Menghapus alamat singkat ke tabel pencocokan sumber.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otLinkRawSrcMatchEnable
otError otLinkRawSrcMatchEnable( otInstance *aInstance, bool aEnable )
Mengaktifkan/Menonaktifkan pencocokan sumber untuk frame yang tertunda.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otLinkRawTransmit
otError otLinkRawTransmit( otInstance *aInstance, otLinkRawTransmitDone aCallback )
Metode ini memulai urutan transmisi di radio.
Pemanggil harus membentuk bingkai IEEE 802.15.4 dalam buffer yang disediakan oleh otLinkRawGetTransmitBuffer() sebelum meminta transmisi. Saluran dan daya transmisi juga disertakan dalam struktur otRadioFrame.
Urutan transmisi terdiri dari:
- Mentransisi radio untuk Mengirim dari Terima.
- Mengirimkan PSDU di saluran yang diberikan dan pada daya transmisi yang diberikan.
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.