fix(openthread): set channel for energy scan

This commit is contained in:
zwx
2024-10-29 20:36:39 +08:00
parent 9f4b1bd471
commit cbc69025d1
2 changed files with 4 additions and 1 deletions

View File

@ -9,6 +9,8 @@
#include <stdint.h>
#include <stdbool.h>
#define US_PER_SYMBLE 16
#ifdef __cplusplus
extern "C" {
#endif

View File

@ -412,7 +412,8 @@ void otPlatRadioClearSrcMatchExtEntries(otInstance *aInstance)
otError otPlatRadioEnergyScan(otInstance *aInstance, uint8_t aScanChannel, uint16_t aScanDuration)
{
esp_ieee802154_energy_detect(aScanDuration);
esp_ieee802154_set_channel(aScanChannel);
esp_ieee802154_energy_detect(aScanDuration * US_PER_MS / US_PER_SYMBLE);
return OT_ERROR_NONE;
}