Bağlantı
Bu modül, bağlantı katmanı yapılandırmasını kontrol eden işlevler içeriyor.
Özet
Sıralamalar |
|
---|---|
otMacFilterAddressMode{
|
enum Mac filtresinin adres modunu tanımlar. |
Typedefs |
|
---|---|
otActiveScanResult
|
Typedefstruct otActiveScanResult
Alınan bir IEEE 802.15.4 İşaretçisini temsil eder. |
otEnergyScanResult
|
Typedefstruct otEnergyScanResult
Bir enerji taraması sonucunu temsil eder. |
otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)
|
Typedefvoid(*
İşaretçi, IEEE 802.15.4 İşaretçi alındığında veya tarama tamamlandığında İşaretçi IEEE 802.15.4 Aktif Tarama sırasında çağrılır. |
otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext)
|
Typedefvoid(*
İşaretçi, bir kanalın sonucu hazır olduğunda veya tarama tamamlandığında IEEE 802.15.4 Enerji Taraması sırasında çağrılır. |
otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext)
|
Typedefvoid(*
İşaretçi, IEEE 802.15.4 çerçevesi alındığında çağrılır. |
otMacCounters
|
Typedefstruct otMacCounters
MAC katmanı sayaçlarını temsil eder. |
otMacFilterAddressMode
|
Typedef Mac filtresinin adres modunu tanımlar. |
otMacFilterEntry
|
Typedefstruct otMacFilterEntry
Mac Filtre girişini temsil eder. |
otMacFilterIterator
|
Typedefuint8_t
Mac filtre girişlerini yinelemek için kullanılır. |
otThreadLinkInfo
|
Typedefstruct otThreadLinkInfo
Thread radyodan alınan mesajlar için bağlantıya özel bilgileri temsil eder. |
İşlevler |
|
---|---|
otLinkActiveScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
IEEE 802.15.4 Active Scan başlatılır.
|
otLinkConvertLinkQualityToRss(otInstance *aInstance, uint8_t aLinkQuality)
|
int8_t
Bağlantı kalitesini alınan tipik sinyal gücüne dönüştürür.
|
otLinkConvertRssToLinkQuality(otInstance *aInstance, int8_t aRss)
|
uint8_t
Alınan sinyal gücünü bağlantı kalitesine dönüştürür.
|
otLinkEnergyScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
|
Bir IEEE 802.15.4 Enerji Taraması başlatır.
|
otLinkFilterAddAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
MAC filtresine Genişletilmiş Adres ekler.
|
otLinkFilterAddRssIn(otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
|
MAC Filtresinde belirli bir Genişletilmiş Adresten gelen iletiler için sabit alınan sinyal gücü (dBm cinsinden) girişi ekler.
|
otLinkFilterClearAddresses(otInstance *aInstance)
|
void
Tüm Genişletilmiş Adresleri MAC filtresinden temizler.
|
otLinkFilterClearAllRssIn(otInstance *aInstance)
|
void
MAC Filtresi'nde alınan tüm sinyal gücü girişlerini (varsayılan RSS girişi dahil) temizler.
|
otLinkFilterClearDefaultRssIn(otInstance *aInstance)
|
void
MAC Filtresi'nde önceden ayarlanmış varsayılan alınan sinyal gücünü (dBm cinsinden) temizler.
|
otLinkFilterGetAddressMode(otInstance *aInstance)
|
MAC filtresinin adres modunu alır.
|
otLinkFilterGetNextAddress(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
|
Kullanımdaki adres filtresi girişini alır.
|
otLinkFilterGetNextRssIn(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
|
Kullanımda bir RssIn filtre girişi alır.
|
otLinkFilterRemoveAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Genişletilmiş adresi MAC filtresinden kaldırır.
|
otLinkFilterRemoveRssIn(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Belirli bir Genişletilmiş Adres ile ilgili sabit alınan sinyal gücü ayarı için MAC Filtre girişini kaldırır.
|
otLinkFilterSetAddressMode(otInstance *aInstance, otMacFilterAddressMode aMode)
|
void
MAC filtresinin adres modunu ayarlar.
|
otLinkFilterSetDefaultRssIn(otInstance *aInstance, int8_t aRss)
|
void
MAC Filtresi üzerinde varsayılan alınan sinyal gücünü (dBm cinsinden) ayarlar.
|
otLinkGetCcaFailureRate(otInstance *aInstance)
|
uint16_t
Mevcut CCA (Temizle Kanal Değerlendirmesi) hata oranını döndürür.
|
otLinkGetChannel(otInstance *aInstance)
|
uint8_t
IEEE 802.15.4 kanalını edinin.
|
otLinkGetCounters(otInstance *aInstance)
|
const otMacCounters *
MAC katmanı sayaçlarını alın.
|
otLinkGetCslChannel(otInstance *aInstance)
|
uint8_t
CSL kanalını alır.
|
otLinkGetCslPeriod(otInstance *aInstance)
|
uint32_t
CSL süresini mikrosaniye cinsinden alır.
|
otLinkGetCslTimeout(otInstance *aInstance)
|
uint32_t
CSL zaman aşımını alır.
|
otLinkGetExtendedAddress(otInstance *aInstance)
|
const otExtAddress *
IEEE 802.15.4 Genişletilmiş Adresi'ni alır.
|
otLinkGetFactoryAssignedIeeeEui64(otInstance *aInstance, otExtAddress *aEui64)
|
void
Fabrika tarafından atanan IEEE EUI-64'ü edinin.
|
otLinkGetMaxFrameRetriesDirect(otInstance *aInstance)
|
uint8_t
Doğrudan iletim sırasında maksimum tekrar deneme sayısını döndürür.
|
otLinkGetMaxFrameRetriesIndirect(otInstance *aInstance)
|
uint8_t
Dolaylı iletim sırasında maksimum kare yeniden deneme sayısını döndürür.
|
otLinkGetPanId(otInstance *aInstance)
|
IEEE 802.15.4 PAN kimliğini alın.
|
otLinkGetPollPeriod(otInstance *aInstance)
|
uint32_t
Uykulu son cihazın veri anket süresini alın.
|
otLinkGetShortAddress(otInstance *aInstance)
|
IEEE 802.15.4 Kısa Adresini Alın.
|
otLinkGetSupportedChannelMask(otInstance *aInstance)
|
uint32_t
MAC katmanının desteklenen kanal maskesini edinin.
|
otLinkGetTxDirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
|
const uint32_t *
Başarılı olana kadar tek bir doğrudan paket için denemelerin histogramını alır.
|
otLinkGetTxIndirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
|
const uint32_t *
Başarılı olana kadar tek bir dolaylı paket için denemelerin histogramını alır.
|
otLinkIsActiveScanInProgress(otInstance *aInstance)
|
bool
Bir IEEE 802.15.4 Aktif Tarama işleminin devam edip etmediğini belirtir.
|
otLinkIsCslEnabled(otInstance *aInstance)
|
bool
CSL'nin etkinleştirilip etkinleştirilmediğini belirtir.
|
otLinkIsCslSupported(otInstance *aInstance)
|
bool
Cihazın, CSL'yi destekleyen bir ebeveyne bağlı olup olmadığını belirtir.
|
otLinkIsEnabled(otInstance *aInstance)
|
bool
Bağlantı katmanının etkinleştirilip etkinleştirilmediğini belirtir.
|
otLinkIsEnergyScanInProgress(otInstance *aInstance)
|
bool
IEEE 802.15.4 Enerji Taraması'nın devam edip etmediğini gösterir.
|
otLinkIsInTransmitState(otInstance *aInstance)
|
bool
IEEE 802.15.4 MAC'nin iletim durumunda olup olmadığını belirtir.
|
otLinkIsPromiscuous(otInstance *aInstance)
|
bool
Bağlantı katmanında etkin modun etkin olup olmadığını belirtir.
|
otLinkIsRadioFilterEnabled(otInstance *aInstance)
|
bool
IEEE 802.15.4 radyo filtresinin etkin olup olmadığını belirtir.
|
otLinkResetCounters(otInstance *aInstance)
|
void
MAC katmanı sayaçlarını sıfırlar.
|
otLinkResetTxRetrySuccessHistogram(otInstance *aInstance)
|
void
Doğrudan ve dolaylı iletimlerin histogram istatistiklerini temizler.
|
otLinkSendDataRequest(otInstance *aInstance)
|
İletim için IEEE 802.15.4 Veri İsteği mesajını sıraya alır.
|
otLinkSendEmptyData(otInstance *aInstance)
|
Cihazdan boş bir IEEE 802.15.4 veri çerçevesi gönderme talimatı verir.
|
otLinkSetChannel(otInstance *aInstance, uint8_t aChannel)
|
IEEE 802.15.4 kanalını ayarlayın.
|
otLinkSetCslChannel(otInstance *aInstance, uint8_t aChannel)
|
CSL kanalını ayarlar.
|
otLinkSetCslPeriod(otInstance *aInstance, uint32_t aPeriod)
|
CSL dönemini mikrosaniye cinsinden ayarlar.
|
otLinkSetCslTimeout(otInstance *aInstance, uint32_t aTimeout)
|
CSL zaman aşımı süresini saniye cinsinden ayarlar.
|
otLinkSetEnabled(otInstance *aInstance, bool aEnable)
|
Bağlantı katmanını etkinleştirir veya devre dışı bırakır.
|
otLinkSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
|
IEEE 802.15.4 Genişletilmiş Adresi ayarlar.
|
otLinkSetMaxFrameRetriesDirect(otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
|
void
Doğrudan iletim sırasında maksimum kare yeniden deneme sayısını ayarlar.
|
otLinkSetMaxFrameRetriesIndirect(otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
|
void
Dolaylı iletim sırasında maksimum kare yeniden deneme sayısını ayarlar.
|
otLinkSetPanId(otInstance *aInstance, otPanId aPanId)
|
IEEE 802.15.4 PAN kimliğini ayarlayın.
|
otLinkSetPcapCallback(otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
|
void
Alınan ham IEEE 802.15.4 karelerini sağlamak için bir geri çağırma kaydeder.
|
otLinkSetPollPeriod(otInstance *aInstance, uint32_t aPollPeriod)
|
Uykulu son cihaz için kullanıcı tarafından belirtilen/harici veri anket dönemini ayarla/sil.
|
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
|
Bağlantı katmanı yetkilendirme modunu etkinleştirir veya devre dışı bırakır.
|
otLinkSetRadioFilterEnabled(otInstance *aInstance, bool aFilterEnabled)
|
void
IEEE 802.15.4 radyo filtresi modunu etkinleştirir/devre dışı bırakır.
|
otLinkSetSupportedChannelMask(otInstance *aInstance, uint32_t aChannelMask)
|
MAC katmanını destekleyen kanal maskesini ayarlayın.
|
Yapılar |
|
---|---|
otActiveScanSonuç |
Alınan bir IEEE 802.15.4 İşaretçisini temsil eder. |
otEnergyScanResult |
Bir enerji taraması sonucunu temsil eder. |
otMacSayaçlar |
MAC katmanı sayaçlarını temsil eder. |
otMacFilterEntry |
Mac Filtre girişini temsil eder. |
otThreadLinkInfo |
Thread radyodan alınan mesajlar için bağlantıya özel bilgileri temsil eder. |
Sıralamalar
otMacFiltreAdres Modu
otMacFilterAddressMode
Mac filtresinin adres modunu tanımlar.
Özellikler | |
---|---|
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST
|
İzin verilenler listesi adres filtresi modu etkin. |
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
|
Reddedilenler listesi filtre modu etkinleştirildi. |
OT_MAC_FILTER_ADDRESS_MODE_DISABLED
|
Adres filtresi devre dışı bırakıldı. |
Typedefs
OTActiveScanSonuç
struct otActiveScanResult otActiveScanResult
Alınan bir IEEE 802.15.4 İşaretçisini temsil eder.
otEnergyScanResult
struct otEnergyScanResult otEnergyScanResult
Bir enerji taraması sonucunu temsil eder.
otHandleActiveScanSonuç
void(* otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext)
İşaretçi, IEEE 802.15.4 İşaretçi alındığında veya tarama tamamlandığında İşaretçi IEEE 802.15.4 Aktif Tarama sırasında çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otHandleEnergyScanResult
void(* otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext)
İşaretçi, bir kanalın sonucu hazır olduğunda veya tarama tamamlandığında IEEE 802.15.4 Enerji Taraması sırasında çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkPcapCallback
void(* otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext)
İşaretçi, IEEE 802.15.4 çerçevesi alındığında çağrılır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otMacFiltreAdres Modu
enum otMacFilterAddressMode otMacFilterAddressMode
Mac filtresinin adres modunu tanımlar.
otMacFilterIterator
uint8_t otMacFilterIterator
Mac filtre girişlerini yinelemek için kullanılır.
otThreadLinkInfo
struct otThreadLinkInfo otThreadLinkInfo
Thread radyodan alınan mesajlar için bağlantıya özel bilgileri temsil eder.
İşlevler
otLinkActiveScan
otError otLinkActiveScan( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext )
IEEE 802.15.4 Active Scan başlatılır.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otLinkConvertLinkqualityToRss
int8_t otLinkConvertLinkQualityToRss( otInstance *aInstance, uint8_t aLinkQuality )
Bağlantı kalitesini alınan tipik sinyal gücüne dönüştürür.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Tipik bir platform,
aLinkQuality ile sinyal gücü eşlemesi aldı. |
otLinkConvertRssToLinkquality
uint8_t otLinkConvertRssToLinkQuality( otInstance *aInstance, int8_t aRss )
Alınan sinyal gücünü bağlantı kalitesine dönüştürür.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Kalite değeri eşleştirmesini
aRss ile bağlayın. |
otLinkEnergyScan
otError otLinkEnergyScan( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext )
Bir IEEE 802.15.4 Enerji Taraması başlatır.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otLinkFilterEkleAdresi
otError otLinkFilterAddAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
MAC filtresine Genişletilmiş Adres ekler.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkFilterEkleRssIn
otError otLinkFilterAddRssIn( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss )
MAC Filtresinde belirli bir Genişletilmiş Adresten gelen iletiler için sabit alınan sinyal gücü (dBm cinsinden) girişi ekler.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkFilterClearAddresss
void otLinkFilterClearAddresses( otInstance *aInstance )
Tüm Genişletilmiş Adresleri MAC filtresinden temizler.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otLinkFilterClearAllRssIn
void otLinkFilterClearAllRssIn( otInstance *aInstance )
MAC Filtresi'nde alınan tüm sinyal gücü girişlerini (varsayılan RSS girişi dahil) temizler.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otLinkFilterClearDefaultRssIn
void otLinkFilterClearDefaultRssIn( otInstance *aInstance )
MAC Filtresi'nde önceden ayarlanmış varsayılan alınan sinyal gücünü (dBm cinsinden) temizler.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otLinkFilterGetAddressMode
otMacFilterAddressMode otLinkFilterGetAddressMode( otInstance *aInstance )
MAC filtresinin adres modunu alır.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
adres modunu kullanabilirsiniz.
|
otLinkFilterGetNextAdresi
otError otLinkFilterGetNextAddress( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry )
Kullanımdaki adres filtresi girişini alır.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkFilterGetNextRssIn
otError otLinkFilterGetNextRssIn( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry )
Kullanımda bir RssIn filtre girişi alır.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkFilterRemoveAdresi
void otLinkFilterRemoveAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
Genişletilmiş adresi MAC filtresinden kaldırır.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Filtrede belirtilen Genişletilmiş Adresle eşleşen bir giriş yoksa herhangi bir işlem yapılmaz.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkFilterRemoveRssIn
void otLinkFilterRemoveRssIn( otInstance *aInstance, const otExtAddress *aExtAddress )
Belirli bir Genişletilmiş Adres ile ilgili sabit alınan sinyal gücü ayarı için MAC Filtre girişini kaldırır.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Filtrede belirtilen Genişletilmiş Adresle eşleşen bir giriş yoksa herhangi bir işlem yapılmaz.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkFilterSetAddressMode
void otLinkFilterSetAddressMode( otInstance *aInstance, otMacFilterAddressMode aMode )
MAC filtresinin adres modunu ayarlar.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkFilterSetDefaultRssIn
void otLinkFilterSetDefaultRssIn( otInstance *aInstance, int8_t aRss )
MAC Filtresi üzerinde varsayılan alınan sinyal gücünü (dBm cinsinden) ayarlar.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Varsayılan RSS değeri, Filtre listesinde açıkça bir RSS-IN girişi bulunmayan adreslerden (otLinkFilterAddRssIn()
kullanılarak eklenmiş) alınan tüm çerçeveler için kullanılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkGetCcaFailureÜcreti
uint16_t otLinkGetCcaFailureRate( otInstance *aInstance )
Mevcut CCA (Temizle Kanal Değerlendirmesi) hata oranını döndürür.
Hız, yaklaşık olarak son OPENTHREAD_CONFIG_CCA_FAILURE_RATE_AVERAGING_WINDOW
kare iletim aralığında gerçekleşir.
Ayrıntılar | |
---|---|
İadeler |
Maksimum değeri
0xffff olan CCA hata oranı, %100 hata oranına karşılık gelir. |
otLinkGetChannel
uint8_t otLinkGetChannel( otInstance *aInstance )
IEEE 802.15.4 kanalını edinin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IEEE 802.15.4 kanalı.
|
otLinkSetChannel
otLinkGetSayaç'lar
const otMacCounters * otLinkGetCounters( otInstance *aInstance )
MAC katmanı sayaçlarını alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
MAC katmanı sayaçlarının işaretçisi.
|
otLinkGetCslChannel
uint8_t otLinkGetCslChannel( otInstance *aInstance )
CSL kanalını alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
CSL kanalı.
|
otLinkGetCslPeriod
uint32_t otLinkGetCslPeriod( otInstance *aInstance )
CSL süresini mikrosaniye cinsinden alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Mikrosaniye cinsinden CSL dönemi.
|
otLinkGetCslTimeout
uint32_t otLinkGetCslTimeout( otInstance *aInstance )
CSL zaman aşımını alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Saniye cinsinden CSL zaman aşımı.
|
otLinkGetGenişletilmişAdres
const otExtAddress * otLinkGetExtendedAddress( otInstance *aInstance )
IEEE 802.15.4 Genişletilmiş Adresi'ni alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IEEE 802.15.4 Genişletilmiş Adres işaretçisi.
|
otLinkGetFactoryAssignedIeeeEui64
void otLinkGetFactoryAssignedIeeeEui64( otInstance *aInstance, otExtAddress *aEui64 )
Fabrika tarafından atanan IEEE EUI-64'ü edinin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkGetMaxFrameRetriesDoğrudan
uint8_t otLinkGetMaxFrameRetriesDirect( otInstance *aInstance )
Doğrudan iletim sırasında maksimum tekrar deneme sayısını döndürür.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Doğrudan iletim sırasında maksimum yeniden deneme sayısı.
|
otLinkGetMaxFrameRetriesIndirect
uint8_t otLinkGetMaxFrameRetriesIndirect( otInstance *aInstance )
Dolaylı iletim sırasında maksimum kare yeniden deneme sayısını döndürür.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Dolaylı iletim sırasında maksimum yeniden deneme sayısı.
|
otLinkGetPanId
otPanId otLinkGetPanId( otInstance *aInstance )
IEEE 802.15.4 PAN kimliğini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IEEE 802.15.4 PAN Kimliği.
|
otLinkSetPanId
otLinkGetPollPeriod
uint32_t otLinkGetPollPeriod( otInstance *aInstance )
Uykulu son cihazın veri anket süresini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Uykulu son cihazın milisaniye cinsinden veri anket süresi.
|
otLinkSetPollPeriod
otLinkGetShortAdresi
otShortAddress otLinkGetShortAddress( otInstance *aInstance )
IEEE 802.15.4 Kısa Adresini Alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IEEE 802.15.4 Kısa Adres işaretçisi.
|
otLinkGetSupportedChannelMask
uint32_t otLinkGetSupportedChannelMask( otInstance *aInstance )
MAC katmanının desteklenen kanal maskesini edinin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Desteklenen kanal maskesi, bit 0 (lsb) ile kanal 0, bit 1 ve kanal 1'e benzer şekilde
uint32_t olarak desteklenir. |
otLinkGetTxDirectTrySuccessHistogram
const uint32_t * otLinkGetTxDirectRetrySuccessHistogram( otInstance *aInstance, uint8_t *aNumberOfEntries )
Başarılı olana kadar tek bir doğrudan paket için denemelerin histogramını alır.
OPENPIN_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE yapılandırması etkinleştirildiğinde geçerlidir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Yeniden deneme histogramına (dizi biçiminde) işaret eder. N'inci öğe, paketin n'inci yeniden denemeyle gönderildiğini gösterir.
|
otLinkGetTxIndirectTrySuccessHistogram
const uint32_t * otLinkGetTxIndirectRetrySuccessHistogram( otInstance *aInstance, uint8_t *aNumberOfEntries )
Başarılı olana kadar tek bir dolaylı paket için denemelerin histogramını alır.
OPENPIN_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE yapılandırması etkinleştirildiğinde geçerlidir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Yeniden deneme histogramına (dizi biçiminde) işaret eder. N'inci öğe, paketin n'inci yeniden denemeyle gönderildiğini gösterir.
|
otLinkIsActiveScanInİlerleme
bool otLinkIsActiveScanInProgress( otInstance *aInstance )
Bir IEEE 802.15.4 Aktif Tarama işleminin devam edip etmediğini belirtir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IEEE 802.15.4 Active Scan işlemi devam ediyorsa "true", aksi takdirde "false" (yanlış) değerini alır.
|
otLinkIsCslEtkin
bool otLinkIsCslEnabled( otInstance *aInstance )
CSL'nin etkinleştirilip etkinleştirilmediğini belirtir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkIsCslDestekli
bool otLinkIsCslSupported( otInstance *aInstance )
Cihazın, CSL'yi destekleyen bir ebeveyne bağlı olup olmadığını belirtir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
otLinkIsEnabled
bool otLinkIsEnabled( otInstance *aInstance )
Bağlantı katmanının etkinleştirilip etkinleştirilmediğini belirtir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkIsEnergyScanInİlerleme
bool otLinkIsEnergyScanInProgress( otInstance *aInstance )
IEEE 802.15.4 Enerji Taraması'nın devam edip etmediğini gösterir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IEEE 802.15.4 Enerji Taraması devam ediyorsa doğru, aksi takdirde yanlış değerini alır.
|
otLinkIsInTransmitState
bool otLinkIsInTransmitState( otInstance *aInstance )
IEEE 802.15.4 MAC'nin iletim durumunda olup olmadığını belirtir.
MA modülü, CSMA/CA prosedürü, CCA, Veri, İşaretçi veya Veri İsteği çerçeve iletimi sırasında iletilen durumda olur ve iletilen bir karenin ACK'sini alır. MAC modülü, ACK çerçevesinin veya İşaretçi İsteği çerçevesinin iletimi sırasında aktarım durumunda değildir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
İletim durumu IEEE 802.15.4 MAC ise doğru, aksi takdirde yanlış değerini alır.
|
otLinkIsPromiscuous
bool otLinkIsPromiscuous( otInstance *aInstance )
Bağlantı katmanında etkin modun etkin olup olmadığını belirtir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkIsRadioFiltre Etkin
bool otLinkIsRadioFilterEnabled( otInstance *aInstance )
IEEE 802.15.4 radyo filtresinin etkin olup olmadığını belirtir.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
otLinkResetSayaçlar
void otLinkResetCounters( otInstance *aInstance )
MAC katmanı sayaçlarını sıfırlar.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otLinkResetTxTrySuccessHistogram
void otLinkResetTxRetrySuccessHistogram( otInstance *aInstance )
Doğrudan ve dolaylı iletimlerin histogram istatistiklerini temizler.
OPENPIN_CONFIG_MAC_RETRY_SUCCESS_HISTOGRAM_ENABLE yapılandırması etkinleştirildiğinde geçerlidir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otLinkSendDataRequest
otError otLinkSendDataRequest( otInstance *aInstance )
İletim için IEEE 802.15.4 Veri İsteği mesajını sıraya alır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkSendBoşVeri
otError otLinkSendEmptyData( otInstance *aInstance )
Cihazdan boş bir IEEE 802.15.4 veri çerçevesi gönderme talimatı verir.
Yalnızca üst öğesine boş bir veri çerçevesi göndermek için Rx-Off-Time-Idle cihazlarda desteklenir. Not: Yalnızca OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkSetChannel
otError otLinkSetChannel( otInstance *aInstance, uint8_t aChannel )
IEEE 802.15.4 kanalını ayarlayın.
Yalnızca Thread protokolleri devre dışı olduğunda başarılı olur. Bu işleve başarılı bir çağrı yapıldığında, kalıcı olmayan bellekteki Etkin ve Bekleyen Operasyonel Veri Kümeleri geçersiz kılınır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkGetChannel
otLinkSetCslChannel
otError otLinkSetCslChannel( otInstance *aInstance, uint8_t aChannel )
CSL kanalını ayarlar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkSetCslPeriod
otError otLinkSetCslPeriod( otInstance *aInstance, uint32_t aPeriod )
CSL dönemini mikrosaniye cinsinden ayarlar.
Bu parametreyi 0
olarak ayarlayarak CSL'yi devre dışı bırakın.
CSL dönemi OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
değerinin katı OLMAMALIDIR. Aksi takdirde OT_ERROR_INVALID_ARGS
döndürülür.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkSetCslTimeout
otError otLinkSetCslTimeout( otInstance *aInstance, uint32_t aTimeout )
CSL zaman aşımı süresini saniye cinsinden ayarlar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkSet Etkin
otError otLinkSetEnabled( otInstance *aInstance, bool aEnable )
Bağlantı katmanını etkinleştirir veya devre dışı bırakır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkSetGenişletilmişAdres
otError otLinkSetExtendedAddress( otInstance *aInstance, const otExtAddress *aExtAddress )
IEEE 802.15.4 Genişletilmiş Adresi ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkSetMaxFrameRetriesDoğrudan
void otLinkSetMaxFrameRetriesDirect( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect )
Doğrudan iletim sırasında maksimum kare yeniden deneme sayısını ayarlar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkSetMaxFrameRetriesIndirect
void otLinkSetMaxFrameRetriesIndirect( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect )
Dolaylı iletim sırasında maksimum kare yeniden deneme sayısını ayarlar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkSetPanId
otError otLinkSetPanId( otInstance *aInstance, otPanId aPanId )
IEEE 802.15.4 PAN kimliğini ayarlayın.
Yalnızca Thread protokolleri devre dışı olduğunda başarılı olur. Bu işleve yapılan başarılı bir çağrı, kalıcı olmayan bellekteki Etkin ve Bekleyen Operasyonel Veri Kümelerini de geçersiz kılar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otLinkGetPanId
otLinkSetPcapCallback
void otLinkSetPcapCallback( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext )
Alınan ham IEEE 802.15.4 karelerini sağlamak için bir geri çağırma kaydeder.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otLinkSetPollPeriod
otError otLinkSetPollPeriod( otInstance *aInstance, uint32_t aPollPeriod )
Uykulu son cihaz için kullanıcı tarafından belirtilen/harici veri anket dönemini ayarla/sil.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkGetPollPeriod
otLinkSetPromiscuous
otError otLinkSetPromiscuous( otInstance *aInstance, bool aPromiscuous )
Bağlantı katmanı yetkilendirme modunu etkinleştirir veya devre dışı bırakır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otLinkSetRadioFiltre Etkin
void otLinkSetRadioFilterEnabled( otInstance *aInstance, bool aFilterEnabled )
IEEE 802.15.4 radyo filtresi modunu etkinleştirir/devre dışı bırakır.
OPENPIN_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Radyo filtresi, esas olarak test amacıyla tasarlanmıştır. 802.15.4 radyodaki tüm tx/rx'leri geçici olarak engellemek için kullanılabilir. Radyo filtresi etkinleştirildiğinde radyo, cihazın alınması yerine uyku moduna geçirilir (cihazın çerçeve almadığından ve/veya uygun şekilde gönderdiğinden emin olmak için). Ayrıca çerçeve iletim istekleri, kareyi internet üzerinden göndermeden hemen geri döner (ack isteğinde bulunursanız "ack yok" hatası döndürülür, aksi takdirde başarılı olur).
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otLinkSetSupportedKanal Maskesi
otError otLinkSetSupportedChannelMask( otInstance *aInstance, uint32_t aChannelMask )
MAC katmanını destekleyen kanal maskesini ayarlayın.
Yalnızca Thread protokolleri devre dışı olduğunda başarılı olur.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Makrolar
OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC (160)
CSL dönemine ait on nokta birimini mikrosaniye cinsinden gösterir.
CSL dönemi (mikro saniye cinsinden) bu değerin katı olmalıdır.
OT_MAC_FILTER_FIXED_RSS_DEVRE DIŞI
OT_MAC_FILTER_FIXED_RSS_DISABLED 127
Sabit alınan sinyal gücünün ayarlanmadığını belirtmek için kullanılır.
OT_MAC_FİLTRE_ITERATOR_INIT
OT_MAC_FILTER_ITERATOR_INIT 0
otMacFilterIterator için başlatıcı.
OT_US_PER_TEN_SYMBOLS
OT_US_PER_TEN_SYMBOLS OT_RADIO_TEN_SYMBOLS_TIME
Mikrosaniye cinsinden 10 simge.
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.