未加工リンク

このモジュールには、未加工のリンクレイヤの構成を制御する関数が含まれています。

概要

Typedef

otLinkRawEnergyScanDone)(otInstance *aInstance, int8_t aEnergyScanMaxRssi) typedef
void(*
IEEE 802.15.4 フレーム受信時のポインタ。
otLinkRawReceiveDone)(otInstance *aInstance, otRadioFrame *aFrame, otError aError) typedef
void(*
IEEE 802.15.4 フレーム受信時のポインタ。
otLinkRawTransmitDone)(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError) typedef
void(*
IEEE 802.15.4 フレーム受信時のポインタ。

関数

otLinkRawEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration, otLinkRawEnergyScanDone aCallback)
無線通信のエネルギー スキャン シーケンスを開始します。
otLinkRawGetCaps(otInstance *aInstance)
ラジオ機能を取得する。
otLinkRawGetPromiscuous(otInstance *aInstance)
bool
プロミスキャス モードのステータスを取得します。
otLinkRawGetRadioTime(otInstance *aInstance)
uint64_t
無線チップの現在のプラットフォーム時間(64 ビット幅)を取得します。
otLinkRawGetRssi(otInstance *aInstance)
int8_t
最新の RSSI 測定値を取得します。
otLinkRawGetTransmitBuffer(otInstance *aInstance)
無線通信は送信から受信に移行します。
otLinkRawIsEnabled(otInstance *aInstance)
bool
未加工リンクレイヤが有効かどうかを示します。
otLinkRawReceive(otInstance *aInstance)
ラジオをスリープから Receive へと移行します。
otLinkRawSetMacFrameCounter(otInstance *aInstance, uint32_t aMacFrameCounter)
現在の MAC フレーム カウンタ値を設定します。
otLinkRawSetMacFrameCounterIfLarger(otInstance *aInstance, uint32_t aMacFrameCounter)
新しい値が現在の値より大きい場合にのみ、現在の MAC フレーム カウンタ値を設定します。
otLinkRawSetMacKey(otInstance *aInstance, uint8_t aKeyIdMode, uint8_t aKeyId, const otMacKey *aPrevKey, const otMacKey *aCurrKey, const otMacKey *aNextKey)
MAC キーとキー インデックスを更新する。
otLinkRawSetPromiscuous(otInstance *aInstance, bool aEnable)
プロミスキャス モードを有効または無効にします。
otLinkRawSetReceiveDone(otInstance *aInstance, otLinkRawReceiveDone aCallback)
未加工リンクレイヤを有効または無効にします。
otLinkRawSetShortAddress(otInstance *aInstance, uint16_t aShortAddress)
アドレス フィルタリング用の短縮アドレスを設定します。
otLinkRawSleep(otInstance *aInstance)
ラジオを受信からスリープに移行します。
otLinkRawSrcMatchAddExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
ソース マッチテーブルに拡張アドレスを追加しています。
otLinkRawSrcMatchAddShortEntry(otInstance *aInstance, uint16_t aShortAddress)
ソース マッチテーブルに短いアドレスを追加します。
otLinkRawSrcMatchClearExtEntries(otInstance *aInstance)
ソースのマッチテーブルからすべての拡張住所を削除する。
otLinkRawSrcMatchClearExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
無線通信のソース マッチテーブルへの拡張アドレスの削除。
otLinkRawSrcMatchClearShortEntries(otInstance *aInstance)
ソースのマッチテーブルからすべての短い住所を削除する。
otLinkRawSrcMatchClearShortEntry(otInstance *aInstance, uint16_t aShortAddress)
ソース マッチテーブルから短いアドレスを削除しています。
otLinkRawSrcMatchEnable(otInstance *aInstance, bool aEnable)
フレーム ペンディングのソース一致を有効または無効にします。
otLinkRawTransmit(otInstance *aInstance, otLinkRawTransmitDone aCallback)
無線通信での送信シーケンスを開始します。

Typedef

関数

関連情報

OpenThread API リファレンスのトピックは、GitHub で入手できるソースコードに由来しています。 詳細について、またはドキュメントへの投稿については、リソースをご覧ください。