场景如下:
我们的器件需要承受一段时间收集器断电、可能是由于功率损耗导致数小时或数天。 这些器件需要在合理的时间内重新加入收集器、并且需要避免停机期间耗尽电池电量。
问题:
现有的示例工程不满足这一需求。 传感器示例将不断尝试重新加入、RX 持续在10mA 上开启。 显然、这并不是很好、导致我们的系统在大约5-6天内耗尽电池。
我已经修改了示例、通过关闭 PA 和 PCS 计时器并在尝试加入一分钟后将 RX 设置为 IDLE 关闭来暂停传感器。 然后、我的算法尝试通过以一定的间隔向传感器应用程序任务发送 SENSOR_START_EVENT 来重新加入、先短一点(几分钟)、然后越长越长、中断持续下去。
我注意到、下电上电后的初始重新加入非常快、不到一分钟、而且非常可靠。 稍后触发的重新联接可靠性要低得多、失败时间大约只有一半、并且所需时间更长。
我检测了代码、希望看看在下电上电后首次重新加入时与稍后触发时的情况是否有差异、而且我看不到任何明显的结果。 您有什么建议可供查找?
另一个问题是、是否有更好的方法来满足我的需求?