Ham Bağlantı

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

Özet

Typedefs

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) Typedef
void(*
IEEE 802.15.4 çerçeve alındığında işaretçi.
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) Typedef
void(*
IEEE 802.15.4 çerçeve alındığında işaretçi.
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) Typedef
void(*
IEEE 802.15.4 çerçeve alındığında 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
Pronisen modunun durumunu alır.
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
Radyo çipinin mevcut platform süresi (64 bit genişlik) ile hesaplanır.
otLinkRawGetRssi(otInstance *aInstance)
int8_t
En son RSSI ölçümünü edinin.
otLinkRawGetTransmitBuffer(otInstance *aInstance)
İletim'den Al'a radyo geçişi yapılır.
otLinkRawIsEnabled(otInstance *aInstance)
bool
Ham bağlantı katmanının etkinleştirilip etkinleştirilmediğini belirtir.
otLinkRawReceive(otInstance *aInstance)
Radyo, Uyku'dan Alma moduna geçiriliyor.
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
Geçerli MAC çerçevesi sayaç değerini ayarlar.
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
Geçerli MAC çerçevesi sayaç 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üncelle.
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
Serbest modu 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 adresi ayarlayın.
otLinkRawSleep(otInstance *aInstance)
Radyoyu, Alıcı'dan Uyku'ya geçirin.
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Kaynak eşleşme tablosuna genişletilmiş adres ekleniyor.
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Kaynak eşleşme tablosuna kısa adres ekleme.
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
Tüm genişletilmiş adresler, kaynak eşleşme tablosundan kaldırılıyor.
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
Radyonun kaynak eşleşme tablosuna genişletilmiş adres kaldırılıyor.
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
Tüm kısa adresleri kaynak eşleşme tablosundan kaldırma.
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
Kaynak eşleşme tablosunun kısa adresi 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 iletme sırasını başlatır.

Typedefs

İş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 sayfasına göz atın.