Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

未加工リンク

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

概要

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)
ラジオをスリープから受信に移行します。
otLinkRawSetMacFrameCounter(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 で入手可能なソースコードに基づいています。 詳細またはドキュメントへの投稿については、リソースをご覧ください。