透過集合功能整理內容 你可以依據偏好儲存及分類內容。

無線電操作

這個模組包含無線電作業的平台抽象層。

摘要

Functions

otPlatDiagRadioReceiveDone(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
無線電驅動程式會呼叫這個方法,以便在收到的影格中通知 OpenThread 診斷模組。
otPlatDiagRadioTransmitDone(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
無線電驅動程式會呼叫這個方法,通知 OpenThread 診斷模組已完成傳輸。
otPlatRadioAddSrcMatchExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
在來源地址比對表格中新增延伸地址。
otPlatRadioAddSrcMatchShortEntry(otInstance *aInstance, otShortAddress aShortAddress)
在來源地址比對表格中新增短位址。
otPlatRadioClearSrcMatchExtEntries(otInstance *aInstance)
void
清除來源地址比對表中的所有擴充/長地址。
otPlatRadioClearSrcMatchExtEntry(otInstance *aInstance, const otExtAddress *aExtAddress)
從來源地址比對表格中移除延伸地址。
otPlatRadioClearSrcMatchShortEntries(otInstance *aInstance)
void
清除來源地址比對表格中的所有短地址。
otPlatRadioClearSrcMatchShortEntry(otInstance *aInstance, otShortAddress aShortAddress)
從來源地址比對表格中移除短地址。
otPlatRadioConfigureEnhAckProbing(otInstance *aInstance, otLinkMetrics aLinkMetrics, otShortAddress aShortAddress, const otExtAddress *aExtAddress)
針對特定啟動者,啟用/停用或更新無線電 Enhanced-ACK 式探測。
otPlatRadioDisable(otInstance *aInstance)
停用電台。
otPlatRadioEnable(otInstance *aInstance)
啟用電台。
otPlatRadioEnableCsl(otInstance *aInstance, uint32_t aCslPeriod, otShortAddress aShortAddr, const otExtAddress *aExtAddr)
啟用或停用 CSL 接收器。
otPlatRadioEnableSrcMatch(otInstance *aInstance, bool aEnable)
void
啟用/停用來源地址比對功能。
otPlatRadioEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration)
開啟無線電的能源掃描序列。
otPlatRadioEnergyScanDone(otInstance *aInstance, int8_t aEnergyScanMaxRssi)
void
無線電驅動程式會呼叫這個方法,通知 OpenThread 已完成能源掃描。
otPlatRadioGetCoexMetrics(otInstance *aInstance, otRadioCoexMetrics *aCoexMetrics)
取得無線電共存指標。
otPlatRadioGetCslAccuracy(otInstance *aInstance)
uint8_t
取得目前用於安排 CSL 運算時鐘的精確度,單位為 ± ppm。
otPlatRadioGetCslUncertainty(otInstance *aInstance)
uint8_t
以 10 微秒為單位,針對裝置進行 CSL 傳輸排程的固定不確定性。
otPlatRadioGetPreferredChannelMask(otInstance *aInstance)
uint32_t
取得裝置偏好使用的無線電遮罩遮罩。
otPlatRadioGetRegion(otInstance *aInstance, uint16_t *aRegionCode)
取得區域代碼。
otPlatRadioGetRssi(otInstance *aInstance)
int8_t
取得最新的 RSSI 評估結果。
otPlatRadioGetState(otInstance *aInstance)
取得電台的目前狀態。
otPlatRadioGetSupportedChannelMask(otInstance *aInstance)
uint32_t
取得支援裝置的無線電遮罩,
otPlatRadioGetTransmitBuffer(otInstance *aInstance)
取得無線電傳輸影格緩衝區。
otPlatRadioIsCoexEnabled(otInstance *aInstance)
bool
檢查是否要啟用無線電 coex。
otPlatRadioIsEnabled(otInstance *aInstance)
bool
檢查電台是否已啟用。
otPlatRadioReceive(otInstance *aInstance, uint8_t aChannel)
將電台從「睡眠」應用程式轉為「接收」(開啟無線電)。
otPlatRadioReceiveAt(otInstance *aInstance, uint8_t aChannel, uint32_t aStart, uint32_t aDuration)
您可以安排在特定時間或持續時間的電台接收時間。
otPlatRadioReceiveDone(otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
無線電驅動程式會呼叫這個方法,以便在收到的影格中通知 OpenThread。
otPlatRadioSetChannelMaxTransmitPower(otInstance *aInstance, uint8_t aChannel, int8_t aMaxPower)
設定特定頻道的最大傳輸功率。
otPlatRadioSetCoexEnabled(otInstance *aInstance, bool aEnabled)
啟用電台代管功能。
otPlatRadioSetRegion(otInstance *aInstance, uint16_t aRegionCode)
設定區域代碼。
otPlatRadioSleep(otInstance *aInstance)
將收音機從「接收」轉換為「睡眠」(關閉收音機)。
otPlatRadioTransmit(otInstance *aInstance, otRadioFrame *aFrame)
開啟電台上的傳輸序列。
otPlatRadioTxDone(otInstance *aInstance, otRadioFrame *aFrame, otRadioFrame *aAckFrame, otError aError)
void
無線電驅動程式會呼叫這個函式來通知 OpenThread 傳輸作業已完成,同時提供已傳輸的影格和適用的 接收影格。
otPlatRadioTxStarted(otInstance *aInstance, otRadioFrame *aFrame)
void
無線電驅動程式會呼叫這個方法,通知 OpenThread 傳輸開始。
otPlatRadioUpdateCslSampleTime(otInstance *aInstance, uint32_t aCslSampleTime)
void
更新無線電驅動程式的 CSL 取樣時間。

Functions

otPlatDiagRadioReceiveDone

void otPlatDiagRadioReceiveDone(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

無線電驅動程式會呼叫這個方法,以便在收到的影格中通知 OpenThread 診斷模組。

啟用診斷功能後,系統就會使用這個函式。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aFrame
如果接收目標失敗,則為指向的影格指標。
[in] aError
OT_錯誤_NONE

otPlatDiagRadioTransmitDone

void otPlatDiagRadioTransmitDone(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

無線電驅動程式會呼叫這個方法,通知 OpenThread 診斷模組已完成傳輸。

啟用診斷功能後,系統就會使用這個函式。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aFrame
指向已傳輸的影格。
[in] aError
傳輸影格時出現 OT_ERROR_NONE,但由於頻道活動而未啟動 OT_ERROR_CHANNEL_ACCESS_FAILURE tx (OT_ERROR_ABORT 因其他原因取消傳輸)。

otPlatRadioAddSrcMatchExtEntry

otError otPlatRadioAddSrcMatchExtEntry(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

在來源地址比對表格中新增延伸地址。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aExtAddress
要新增的擴充位址會以位元組由小到大的順序儲存。
傳回值
OT_ERROR_NONE
已成功將來源地址新增至來源對照表。
OT_ERROR_NO_BUFS
來源比對表格中沒有項目。

otPlatRadioAddSrcMatchShortEntry

otError otPlatRadioAddSrcMatchShortEntry(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

在來源地址比對表格中新增短位址。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aShortAddress
要新增的簡稱。
傳回值
OT_ERROR_NONE
已成功將短位址新增至來源對照表。
OT_ERROR_NO_BUFS
來源比對表格中沒有項目。

otPlatRadioClearSrcMatchExtEntries

void otPlatRadioClearSrcMatchExtEntries(
  otInstance *aInstance
)

清除來源地址比對表中的所有擴充/長地址。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。

otPlatRadioClearSrcMatchExtEntry

otError otPlatRadioClearSrcMatchExtEntry(
  otInstance *aInstance,
  const otExtAddress *aExtAddress
)

從來源地址比對表格中移除延伸地址。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aExtAddress
要移除的已移除位址會按少許位元組順序儲存。
傳回值
OT_ERROR_NONE
已成功將來源位址從來源比對表格中移除。
OT_ERROR_NO_ADDRESS
來源地址比對表格中沒有擴充地址。

otPlatRadioClearSrcMatchShortEntries

void otPlatRadioClearSrcMatchShortEntries(
  otInstance *aInstance
)

清除來源地址比對表格中的所有短地址。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。

otPlatRadioClearSrcMatchShortEntry

otError otPlatRadioClearSrcMatchShortEntry(
  otInstance *aInstance,
  otShortAddress aShortAddress
)

從來源地址比對表格中移除短地址。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aShortAddress
要移除的短地址。
傳回值
OT_ERROR_NONE
已成功從來源比對表格中移除短地址。
OT_ERROR_NO_ADDRESS
短地址不在來源地址比對表格中。

otPlatRadioConfigureEnhAckProbing

otError otPlatRadioConfigureEnhAckProbing(
  otInstance *aInstance,
  otLinkMetrics aLinkMetrics,
  otShortAddress aShortAddress,
  const otExtAddress *aExtAddress
)

針對特定啟動者,啟用/停用或更新無線電 Enhanced-ACK 式探測。

由特定 Probing 啟動者設定增強型 ACK 後,傳送至該節點的 Enhanced-ACK 應納入包含連結指標資料的供應商特定 IE。這個方法會告知無線電開始/停止收集連結指標資料,並納入特定供應商的 IE,其中含有傳送給該探測啟動者的 Enhanced-ACK 資料。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aLinkMetrics
這個參數會指定要查詢的指標。根據規格 4.11.3.4.4.6,最多只能指定 2 個指標。如果 aLinkMetrics 是位元 0,則停用了探測功能。
[in] aShortAddress
調查啟動者的簡短地址。
[in] aExtAddress
調查啟動者的擴充來源地址。aExtAddr 不得為 NULL
傳回值
OT_ERROR_NONE
已成功設定 Enhanced-ACK 式探測。
OT_ERROR_INVALID_ARGS
aExtAddressNULL
OT_ERROR_NOT_FOUND
嘗試清除時,找不到 aShortAddress 指定的啟動者。
OT_ERROR_NO_BUFS
因此無法再新增其他啟動者。

otPlatRadioDisable

otError otPlatRadioDisable(
  otInstance *aInstance
)

停用電台。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回值
OT_ERROR_NONE
已成功轉換至已停用的狀態。
OT_ERROR_INVALID_STATE
電台處於休眠狀態。

otPlatRadio:啟用

otError otPlatRadioEnable(
  otInstance *aInstance
)

啟用電台。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回值
OT_ERROR_NONE
已成功啟用。
OT_ERROR_FAILED
無法啟用電台功能。

otPlatRadioEnableCsl

otError otPlatRadioEnableCsl(
  otInstance *aInstance,
  uint32_t aCslPeriod,
  otShortAddress aShortAddr,
  const otExtAddress *aExtAddr
)

啟用或停用 CSL 接收器。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aCslPeriod
CSL 週期,0 用於停用 CSL。
[in] aShortAddr
CSL 接收器的簡短來源地址。
[in] aExtAddr
CSL 接收器的擴充來源地址。
傳回值
kErrorNotImplemented
無線電驅動程式不支援 CSL。
kErrorFailed
其他平台特有錯誤。
kErrorNone
成功啟用或停用 CSL。

otPlatRadioEnableSrcMatch

void otPlatRadioEnableSrcMatch(
  otInstance *aInstance,
  bool aEnable
)

啟用/停用來源地址比對功能。

來源地址比對功能可控制無線電圖層如何決定「待定影格」的緩衝區以回應子項發出的指令要求。

如果停用此選項,無線電層必須對所有資料要求指令傳送的「待處理影格」設定。

啟用時,無線電層會使用來源位址比對資料表,判斷是否要為資料要求指令設定或清除「影格待處理的」位元。

來源位址比對表會顯示有待處理頁框的子項清單。來源地址比對表可加入短位址或擴充/長地址。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aEnable
啟用/停用來源地址比對功能。

otPlatRadioEnergyScan

otError otPlatRadioEnergyScan(
  otInstance *aInstance,
  uint8_t aScanChannel,
  uint16_t aScanDuration
)

開啟無線電的能源掃描序列。

無線電功能提供 OT_RADIO_CAPS_ENERGY_SCAN 功能時,系統會使用這個函式。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aScanChannel
執行能源掃描的頻道。
[in] aScanDuration
掃描頻道的時間長度 (以毫秒為單位)。
傳回值
OT_ERROR_NONE
已成功掃描頻道。
OT_ERROR_BUSY
電台目前執行廣播掃描。
OT_ERROR_NOT_IMPLEMENTED
收音機不支援能源掃描。

otPlatRadioEnergyScanDone

void otPlatRadioEnergyScanDone(
  otInstance *aInstance,
  int8_t aEnergyScanMaxRssi
)

無線電驅動程式會呼叫這個方法,通知 OpenThread 已完成能源掃描。

無線電功能提供 OT_RADIO_CAPS_ENERGY_SCAN 功能時,系統會使用這個函式。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aEnergyScanMaxRssi
掃描的頻道發生 RSSI 上限。

otPlatRadioGetCoexMetrics

otError otPlatRadioGetCoexMetrics(
  otInstance *aInstance,
  otRadioCoexMetrics *aCoexMetrics
)

取得無線電共存指標。

啟用 OPEN 主辦_CONFIG_PLATFORM_RADIO_COEX_ENABLE 功能時,系統就會使用這個函式。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[out] aCoexMetrics
指向共存指標結構的指標。
傳回值
OT_ERROR_NONE
成功擷取 Coco 指標。
OT_ERROR_INVALID_ARGS
aCoexMetrics」為 NULL。

otPlatRadioGetCslAccuracy

uint8_t otPlatRadioGetCslAccuracy(
  otInstance *aInstance
)

取得目前用於安排 CSL 運算時鐘的精確度,單位為 ± ppm。

詳情
參數
[in] aInstance
指向 OpenThread 執行個體的指標。
傳回
目前的 CSL rx/tx 排程偏移 (單位為 ± ppm)。

otPlatRadioGetCslUnsurety

uint8_t otPlatRadioGetCslUncertainty(
  otInstance *aInstance
)

以 10 微秒為單位,針對裝置進行 CSL 傳輸排程的固定不確定性。

詳情
參數
[in] aInstance
指向 OpenThread 執行個體的指標。
傳回
CSL 的不確定性單位為 10 us。

otPlatRadioGetPreferredChannel 遮罩

uint32_t otPlatRadioGetPreferredChannelMask(
  otInstance *aInstance
)

取得裝置偏好使用的無線電遮罩遮罩。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回
首選電台遮罩。

otPlatRadioGetRegion

otError otPlatRadioGetRegion(
  otInstance *aInstance,
  uint16_t *aRegionCode
)

取得區域代碼。

無線電區域格式是 ISO 3166 alpha-2 代碼的 2 位元組 Asci 表示。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[out] aRegionCode
無線電區域。
傳回值
OT_ERROR_INVALID_ARGS
aRegionCode 為空值。
OT_ERROR_FAILED
其他平台特有錯誤。
OT_ERROR_NONE
已成功取得區域代碼。

otPlatRadioGetRssi

int8_t otPlatRadioGetRssi(
  otInstance *aInstance
)

取得最新的 RSSI 評估結果。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回
如果該 RSSI 有效,就會以 dBm 為單位。RSS1 無效時為 127。

otPlatRadioGetState

otRadioState otPlatRadioGetState(
  otInstance *aInstance
)

取得電台的目前狀態。

OpenThread 不需要此函式。可能會用於偵錯和/或應用程式特定用途。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回
無線電的目前狀態。

otPlatRadioGetSupportedChannel 遮罩

uint32_t otPlatRadioGetSupportedChannelMask(
  otInstance *aInstance
)

取得支援裝置的無線電遮罩,

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回
無線電電台的遮罩遮罩。

otPlatRadioGetTransmitBuffer

otRadioFrame * otPlatRadioGetTransmitBuffer(
  otInstance *aInstance
)

取得無線電傳輸影格緩衝區。

OpenThread 形成此緩衝區中的 IEEE 802.15.4 影格,然後呼叫 otPlatRadioTransmit() 以要求傳輸。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回
指向傳輸影格緩衝區的指標。

otPlatRadioIsCoexEnabled

bool otPlatRadioIsCoexEnabled(
  otInstance *aInstance
)

檢查是否要啟用無線電 coex。

啟用 OPEN 主辦_CONFIG_PLATFORM_RADIO_COEX_ENABLE 功能時,系統就會使用這個函式。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回
如已啟用無線電主機設定,則傳回 TRUE,否則為 FALSE。

otPlatRadioIsEnabled

bool otPlatRadioIsEnabled(
  otInstance *aInstance
)

檢查電台是否已啟用。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回
如已啟用無線電功能,則為 TRUE,否則傳回 FALSE。

otPlatRadioReceive

otError otPlatRadioReceive(
  otInstance *aInstance,
  uint8_t aChannel
)

將電台從「睡眠」應用程式轉為「接收」(開啟無線電)。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aChannel
要接收的頻道。
傳回值
OT_ERROR_NONE
已成功轉換至接收功能。
OT_ERROR_INVALID_STATE
無線電功能已停用或傳輸。

OTPlatRadioReceiveAt

otError otPlatRadioReceiveAt(
  otInstance *aInstance,
  uint8_t aChannel,
  uint32_t aStart,
  uint32_t aDuration
)

您可以安排在特定時間或持續時間的電台接收時間。

詳情
參數
[in] aChannel
要接收的廣播頻道。
[in] aStart
接收視窗的開始時間 (以微秒為單位)。
[in] aDuration
接收視窗的時間長度 (以毫秒為單位)
傳回值
OT_ERROR_NONE
已成功安排接收視窗。
OT_ERROR_FAILED
無法排定接收視窗。

otPlatRadioReceiveDone

void otPlatRadioReceiveDone(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otError aError
)

無線電驅動程式會呼叫這個方法,以便在收到的影格中通知 OpenThread。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aFrame
如果接收目標失敗,則為指向的影格指標。
[in] aError
OT_錯誤_NONE

otPlatRadioSetChannelMaxTransmitPower

otError otPlatRadioSetChannelMaxTransmitPower(
  otInstance *aInstance,
  uint8_t aChannel,
  int8_t aMaxPower
)

設定特定頻道的最大傳輸功率。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aChannel
電台頻道。
[in] aMaxPower
以 dBm 為基礎的最大功率,傳遞 OT_RADIO_RSSI_INVALID 會停用此管道。
傳回值
OT_ERROR_NOT_IMPLEMENTED
未實作這項功能
OT_ERROR_INVALID_ARGS
指定的頻道無效。
OT_ERROR_FAILED
其他平台特有錯誤。
OT_ERROR_NONE
已成功設定最大傳輸功率。

otPlatRadioSetCoexEnabled

otError otPlatRadioSetCoexEnabled(
  otInstance *aInstance,
  bool aEnabled
)

啟用電台代管功能。

啟用 OPEN 主辦_CONFIG_PLATFORM_RADIO_COEX_ENABLE 功能時,系統就會使用這個函式。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aEnabled
設為 TRUE 即可啟用圓形按鈕設定,否則為 FALSE。
傳回值
OT_ERROR_NONE
已成功啟用。
OT_ERROR_FAILED
無法啟用電台共同模式。

otPlatRadioSetRegion

otError otPlatRadioSetRegion(
  otInstance *aInstance,
  uint16_t aRegionCode
)

設定區域代碼。

無線電區域格式是 ISO 3166 alpha-2 代碼的 2 位元組 Asci 表示。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aRegionCode
無線電區域。
傳回值
OT_ERROR_FAILED
其他平台特有錯誤。
OT_ERROR_NONE
已成功設定區域代碼。

otPlatRadioSleep

otError otPlatRadioSleep(
  otInstance *aInstance
)

將收音機從「接收」轉換為「睡眠」(關閉收音機)。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
傳回值
OT_ERROR_NONE
已成功轉換為睡眠。
OT_ERROR_BUSY
系統正在傳輸電台。
OT_ERROR_INVALID_STATE
收音機已停用。

otPlatRadioTransmit

otError otPlatRadioTransmit(
  otInstance *aInstance,
  otRadioFrame *aFrame
)

開啟電台上的傳輸序列。

發出呼叫前,呼叫端必須在 otPlatRadioGetTransmitBuffer() 提供的緩衝區中建立一個 IEEE 802.15.4 影格。聲道和傳輸功率也包含在 otRadioFrame 結構中。

傳輸序列包含以下項目:

  1. 從下列任一狀態將無線電轉換到傳輸:
    • 在裝置閒置或不支援 OT_RADIO_CAPS_SLEEP_TO_TX 時開啟 RX 時接收通知
    • 如果裝置處於閒置狀態且支援 OT_RADIO_CAPS_SLEEP_TO_TX,則 RR 關閉。
  2. 在指定的通道和指定傳輸傳輸傳輸 psdu。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aFrame
要傳輸的影格的指標。
傳回值
OT_ERROR_NONE
已成功轉換至傳輸。
OT_ERROR_INVALID_STATE
收音機未處於「接收」狀態。

otPlatRadioTxDone

void otPlatRadioTxDone(
  otInstance *aInstance,
  otRadioFrame *aFrame,
  otRadioFrame *aAckFrame,
  otError aError
)

無線電驅動程式會呼叫這個函式來通知 OpenThread 傳輸作業已完成,同時提供已傳輸的影格和適用的 接收影格。

無線電提供 OT_RADIO_CAPS_TRANSMIT_SEC 功能時,無線電平台層會更新 aFrame,並將安全頁框計數器和電台維護的金鑰索引值更新。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aFrame
指向已傳輸的影格。
[in] aAckFrame
指向 ACK 影格的指標,如果沒有收到 ACK,則為 NULL。
[in] aError
傳送影格時出現 OT_ERROR_NONE、傳送影格時接收 OT_ERROR_NO_ACK、未收到 ACK,以及因頻道活動而未啟動 OT_ERROR_CHANNEL_ACCESS_FAILURE tx (基於其他原因取消傳輸時,OT_ERROR_ABORT)。

OTPlatRadioTxStarted

void otPlatRadioTxStarted(
  otInstance *aInstance,
  otRadioFrame *aFrame
)

無線電驅動程式會呼叫這個方法,通知 OpenThread 傳輸開始。

詳情
參數
[in] aInstance
指向 OpenThread 執行個體結構的指標。
[in] aFrame
指向目前傳送的影格的指標。

otPlatRadioUpdateCslSampleTime

void otPlatRadioUpdateCslSampleTime(
  otInstance *aInstance,
  uint32_t aCslSampleTime
)

更新無線電驅動程式的 CSL 取樣時間。

使用 CSL IE 傳送 ACK 時,系統會將取樣時間儲存在無線電驅動程式副本中,以計算階段。

詳情
參數
[in] aInstance
OpenThread 執行個體結構。
[in] aCslSampleTime
最新的範例時間。

資源

OpenThread API 參考資料主題出自原始碼,可於 GitHub 取得。如需更多資訊,或想參閱我們的說明文件,請參閱資源