Ham Bağlantı

Bu modül, ham bağlantı katmanı yapılandırmasını kontrol eden işlevler içeriyor.

Özet

Türler

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) Tür
void(*
Bu fonksiyon işaretçisi, bir IEEE 802.15.4 çerçevesi alırken.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) Tür
void(*
Bu fonksiyon işaretçisi, bir IEEE 802.15.4 çerçevesi alırken.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) Tür
void(*
Bu fonksiyon işaretçisi, bir IEEE 802.15.4 çerçevesi alırken.

İşlevler

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
Bu yöntem, radyodaki enerji tarama sırasını başlatır.
otLinkRawGetCaps(otInstance *aInstance)
Radyo özelliklerini edinin.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
Bu işlev, "yavaş mod" durumunu alır.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Radyo çipinin mevcut platform süresini (64 bit genişliği) alın.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
En güncel RSSI ölçümünü edinin.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
Telsiz'den Alıcı'ya ve radyoya geçilir.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Bu işlev, ham bağlantı katmanının etkin olup olmadığını gösterir.
otLinkRawReceive(otInstance *aInstance)
Radyo, Uyku'dan Alıcı'ya geçiriliyor.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Geçerli MAC çerçevesi sayaç değerini ayarlar.
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
MAC anahtarlarını ve anahtar dizinini güncelleyin.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
Bu işlev, gizli modu etkinleştirir veya devre dışı bırakır.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
Bu işlev, ham bağlantı katmanını etkinleştirir/devre dışı bırakır.
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
Adres filtreleme için Kısa Adres ayarlayın.
otLinkRawSleep(otInstance *aInstance)
Radyoyu, Al kullanıcınından Uyku moduna geçirin.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Kaynak eşleşmesi tablosuna genişletilmiş adres ekleniyor.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Kaynak eşleşme tablosuna kısa adres ekleniyor.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Tüm genişletilmiş adresler kaynak eşleşme tablosundan kaldırılıyor.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Genişletilmiş adres, radyonun kaynak eşleşme tablosuna kaldırılıyor.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Kaynak eşleşme tablosundaki tüm kısa adresler kaldırılıyor.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Kaynak eşleşme tablosunun kısa adresi kaldırılıyor.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Beklemedeki çerçevenin kaynak eşleşmesini etkinleştir/devre dışı bırak.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
Bu yöntem, radyoda iletim sırasını başlatır.

Türler

İşlevler

Kaynaklar

OpenThread API Referans konularının kaynağı, GitHub'daki kaynak kodudur. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar'a bakın.