Ham Bağlantı

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

Özet

Türdefler

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
IEEE 802.15.4 çerçevesi alınan bir işaretçi.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
IEEE 802.15.4 çerçevesi alınan bir işaretçi.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
IEEE 802.15.4 çerçevesi alınan bir işaretçi.

İşlevler

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
Radyoda enerji tarama sırasını başlatır.
otLinkRawGetCaps(otInstance *aInstance)
Radyo özelliklerini edinin.
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
rastgele modun durumunu alır.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Radyo çipinin mevcut platform saatini (64 bit genişlik) alın.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
En güncel RSSI ölçümünü edinin.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
Radyo, İletim'den Alma'ya geçer.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Ham bağlantı katmanının etkin olup olmadığını belirtir.
otLinkRawReceive(otInstance *aInstance)
Radyo, Uyku modundan Alma moduna geçiriliyor.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Geçerli MAC çerçeve sayacı değerini ayarlar.
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
Geçerli MAC çerçeve sayacı değerini yalnızca yeni değer geçerli değerden büyükse 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)
Rastgele modunu etkinleştirir veya devre dışı bırakır.
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
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'i ayarlayın.
otLinkRawSleep(otInstance *aInstance)
Radyoyu Al durumundan Uyku moduna geçirin.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Genişletilmiş adres kaynak eşleşme tablosuna ekleniyor.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Kaynak eşleşme tablosuna kısa adres ekleme.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Genişletilmiş tüm adresler kaynak eşleşme tablosundan kaldırılıyor.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Genişletilmiş adres, radyonun kaynak eşleşme tablosunda kaldırılıyor.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Kaynak eşleşme tablosundan tüm kısa adresler kaldırılıyor.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Kaynak eşleşme tablosundaki kısa adres kaldırılıyor.
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
Bekleyen çerçeve için kaynak eşleşmesini etkinleştir/devre dışı bırak.
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
Radyoda aktarma sırasını başlatır.

Türdefler

İşlevler

Kaynaklar

OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.