主题中讨论的其他器件: ENERGYTRACE
大家好!
我正在使用 CC2652R7 LaunchPad、我在下面定义了一个称为"configureSED ()"的函数、该函数将休眠终端设备的数据轮询周期设置为每10秒一次。
然后、我在 CCS 中使用 EnergyTrace、下面是捕获的持续时间为60秒的数据的屏幕截图。
现在无线电打开大约14秒,然后在24秒等...
现在在无线电开启之间、存在大约4.6mA 的恒定电流消耗尖峰。
Question:
1.我读到仍需要一个功率分析仪来获得一个精确的流耗读数。 这些时间间隔之间的这一电流消耗与板载 Energy Trace 电路或者可能运行无线电等任务的 MCU 相关、而 MCU 可能会消耗这一电流。
2.在这些时间间隔内,我可以向 CoAP 服务器发送 CoAP 消息。
这是怎么可能的? 是否应关闭无线电? 我读取了哪些标志、以便在无线电关闭或开启时查看。
3.如何确定对讲机可以打开多长时间? 我对这一问题有些不清楚。
//休眠终端设备设置
void configureSED (uint32_t aPollPeriod)
{
otError 错误;
otLinkModeConfig 链接模式;
LinkMode.mDeviceType = 0; // MTD
LinkMode.mNetworkData = 1; //网络数据
LinkMode.mRxOnWhenIdle = 0; // SED
错误= otThreadSetLinkMode (OtInstance_Get ()、LinkMode);
if (error!= ot_error_none)
{
//错误句柄
}
错误= otLinkSetPollPeriod (OtInstance_Get ()、aPollPeriod);
if (error!= ot_error_none)
{
//错误句柄:轮询周期无效
}
}
