Q:为什么LoRa模块在信号不好时入网需要很长的时间? A:模块默认是采用自适应速率入网的,会从最快的速率开始尝试,一直到最慢的速率,根据LoRaWAN规范,一次入网尝试需要约6秒,每次尝试前模块会先做无线冲撞检测,有冲撞会随机退避,此外入网失败再次重试也会有一个随机的退避时间,重试次数越多,重试的间隔时间就会越长。这些算法是为了优化大量节点同时入网的场景。 基于上面的逻辑,如果模块上电后的前几次尝试未能入网,后面的尝试间隔就会变长,导致模块要过很久才能入网。 要想在信号不是很好的情况下跳过速率自适应尝试,可以配置模块固定用最慢的速率入网:at+joinadr=off\r,at+dr=0\r
|