我也在弄单火开关,我也遇到这个问题,我测试orphan甚至比join更费电。关键在于信道的多少和扫描一个信道的时间,也就是函数的2个参数。尤其吧第二个参数改成0或1,默认是5,测试效果明显。
此外我们硬件加了电容并且adc检查它以控制是否组网。但碰到一个问题,不知道你有没有
就是在系统刚上电的时候,协议栈初始化过程中,会有接近1s时间的10ma的电流,就是这个时间的电流会导致系统起不来,反复卡在重新启动中。后来上电后延迟启动,等待电容充电。但是这个时间太长了体验非常不好。你有这个启动电流的问题吗?