1、点对点
点对点组网模式比较好理解,两个模块一收一发,不会存在区分模块的问题。![在这里插入图片描述](https://img-blog.csdnimg.cn/20190905082148544.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dzaGgxMjM0NTY=,size_16,color_FFFFFF,t_70)
2、星型
星型组网的话就要涉及到区分模块(这里指的是节点)的问题,由于lora模块本身只处理无线通信问题,并且它的通信都是广播的,主从模式都是自动切换的,这里就体现出的他的另一种组网模式(中继,下面再说)在星型组网下,只有发数据的一个节点是主机模式,其他模块在接受的时候都会主动切换到从机模式,并且在接受范围内的所有节点都会收到发送的数据,因此在这种组网下,每一个接待你都需要有过滤数据的能力,可以在单片机上实现报过滤,和规定自己的模块ID,然后收发的时候将自己的ID带出去,在需要的节点上处理就ok 了,集中器就需要有处理所有节点数据包的能力,在这种组网下,大多数都是采用轮询的方式和各个模块通信,集中器广播,节点上只接受处理来自集中器的数据包。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190905082249689.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dzaGgxMjM0NTY=,size_16,color_FFFFFF,t_70)
3、级联
级联时,设备相对于一个中继器,只处理上级节点的数据包,然后广播出去,下级 节点以同样的方式处理,直到把数据送到终点为止,实现超长距离的通讯。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190905082323723.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dzaGgxMjM0NTY=,size_16,color_FFFFFF,t_70)
<借用 https://blog.csdn.net/wshh123456/article/details/107863439?utm_medium=distribute.pc_relevant.none-task-blog-title-7&spm=1001.2101.3001.4242 这位仁兄的图,若有侵,联删>