LoraWAN论坛

标题: LORA终端设备到基站通信 [打印本页]

作者: 菜鸟小玄    时间: 2018-4-13 15:06
标题: LORA终端设备到基站通信
本帖最后由 菜鸟小玄 于 2018-4-13 15:19 编辑

1. 传感器集成lora模块,数据通过loraMAC协议发送出来。假如数据发送失败,是否有重试等机制保障数据一定送达?
2.基站收终端的数据后,透传给后端的loraWANServer,基站和loraWANServer的数据透传如何保证消息一定送达,是否会丢失,或者失败会重传? loraWAN Server 的负载均衡如果做?
3. 终端设备和基站是双向通信,那我的疑问是,基站把数据透传给后端服务,服务处理后,数据再回到基站,基站又是如何感知这个数据是哪个终端的呢?他们之间是否维持连接状态?

作者: BeyondDream    时间: 2018-4-16 08:14


LoRaWAN Node 发送的数据包,分为:unconfirmed 和 confirmed。
unconfirmed:不要求 Server 确认,一般用于不需要可靠交付的数据,大部分的传感器采集;
confirmed    :要求 Server 确认,用于可靠交付的数据,如 actuator(致动器)的控制命令。
confirmed 数据帧通过 ACK + 重传 来保证可靠通信,它的一个典型时序,如下所示:
详情请参考《LoRaWAN Specification 102》Page-61 Chapter 18 Examples and Application Information
http://www.rimelink.com/nd.jsp?id=48#_np=107_316

[attach]133[/attach]

Gateway 与 Server 通信也有 ACK 交互,请参考《LoRaWAN Network Server 2.1.1 Gateway to Network Server Interface Definition》
http://www.rimelink.com/nd.jsp?id=48#_np=107_316

Gateway 不用区别下行数据帧属于哪个 Node,由 Node 接收后自行判断是:单播(属于自己)和 组播,这是由数据帧里的地址决定的。

作者: 菜鸟小玄    时间: 2018-4-16 11:16
谢谢回复,了解了




欢迎光临 LoraWAN论坛 (http://lora.timeddd.com/) Powered by Discuz! X3.3