LoraWAN论坛

标题: Lowan协议问题 [打印本页]

作者: llj    时间: 2019-10-15 19:51
标题: Lowan协议问题
大家好,想问一下lorawan协议中规定下行数据帧不含CRC,那么它是如何保证payload的完整性的呢

作者: BeyondDream    时间: 2019-10-16 09:38
本帖最后由 BeyondDream 于 2019-10-23 10:31 编辑

[attach]299[/attach]

在 LoRaWAN 协议中有说明:

No payload integrity check is done at this level to keep messages as short as possible with minimum impact on any duty-cycle limitations of the ISM bands used.
下行报文没有 CRC,不进行有效负载完整性检查,以使消息尽可能短,从而对所使用的ISM频带的任何占空比限制产生最小的影响。


当然,对于一些可靠性高(如:控制开关/阀门)的场景,这需要在“应用层”添加必要的校验机制。

作者: llj    时间: 2019-10-16 11:04
噢噢,非常感谢!还有一个问题想问的就是,现在终端唤醒机制lorawan官方标准上是纯ALHOA协议吗,然后锐米通信是CAD检测?三种终端类型都支持CAD检测吗

作者: BeyondDream    时间: 2019-10-16 17:50
CAD 检测是一个“不可靠”的机制,手册上说它能检测到“前导码”,但是,根据锐米这 5 年来的研发经验,它的成功率仅为 50%

server 唤醒终端是 Class B 协议,它比较复杂,涉及网关同步,节点对时,普及率极低。
作者: llj    时间: 2019-10-16 20:12
本帖最后由 llj 于 2019-10-16 21:00 编辑

噢噢噢,非常感谢,祝您万事胜意,心想事成,天天开心额,还有一个问题就是,lora就是长距离,按照中国的人口密度,一个终端节点数据发给多个网关,再传给网络服务器,这样网络服务器会不会处理的数据量过大且冗余,或者说一个终端发给多个网关的目的是什么呢
有很多问题都很懵,感谢赐教

作者: BeyondDream    时间: 2019-10-17 08:46
1)现实生活中,一个终端节点的数据仅可能被“有限”的网关接收,因为无线电传播衰减很快,请参考:《最大化 LoRa 长距离,您应该知道的完整秘籍》 https://blog.csdn.net/jiangjunjie_2005/article/details/86012877

2)NS(Network Server)不会接收太多有数据,因为每个网关的带宽是有限的,请参考:《SX1301吞吐量是SX1278的多少倍?》 https://blog.csdn.net/jiangjunjie_2005/article/details/75123968
作者: llj    时间: 2019-10-17 10:25
我感觉我表达的不够清楚,其实我真正想要了解的是,比如说小区1的终端节点发送数据,然后小区1和小区2的网关都能收到,那么传给网络服务器会不会有大部分数据都显得冗余,服务器是不是也可以设置接收哪个网关的信息?
作者: BeyondDream    时间: 2019-10-18 14:21
问1:“传给网络服务器会不会有大部分数据都显得冗余”  
答1:真正数据不会有那么多冗余,因为 2 个原因:信号衰减导致小区 2 网关难以收到小区 1 的节点数据; 节点数据长度有限。

问2:“服务器是不是也可以设置接收哪个网关的信息”
答2:理论上服务器完全可以“过滤”接收网关信息,这可以通过修改 LoRa Server 代码来实现。
作者: llj    时间: 2019-10-19 09:51
好的万分感谢




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