1.总体介绍

  随着物联网技术的飞速发展,NB-IoT、LoRa、SigFox等通信技术名词我们也偶尔有所闻,对于普通人或者是刚刚接触物联网领域的人来说,在一大堆名词前面可能也是分布清楚,本文也将针对LoRa和LoRaWN做详细的介绍和比较。

  总体而言,LoRa仅包含链路层协议,并且非常适合用于节点间的P2P通信;同时,LoRa模块相比于LoRaWAN来说也要便宜一点;

  LoRaWAN也包含网络层,因此可以将信息发送到任何已连接到云平台的基站。只需将正确的天线连接到其插座,LoRaWAN模块就可以以不同的频率工作。

  2.LoRa是什么

  虽然LoRa经常被误用来描述整个LPWAN通信系统,但严格来说,LoRa是Semtech拥有的专有调制格式。 SX1272和SX1276 LoRa芯片使用称为chirp扩频(CSS)的调制技术来组成技术栈的物理层(PHY)。

  LoRa有两种不同的协议栈:LoRaWAN和Symphony Link。 Symphony Link适用于需要高级功能的工业和企业用户。 LoRaWAN适用于基于LoRaWAN的移动网络,在欧洲发展得比较快。

  低功耗广域网(LPWAN)预计将会支持物联网预测的数十亿设备,在整个系统中,由很多个组件组成。物理(PHY)层在硬件层面定义了数据传输的电气规格。数据链路层负责检测PHY层的变化并建立发送数据的协议。

  3.LoRaWAN是什么

  LoRaWAN是一个开放标准,它定义了基于LoRa芯片的LPWAN技术的通信协议。 LoRaWAN在数据链路层定义媒体访问控制(MAC),由LoRa联盟维护。 LoRa和LoRaWAN之间的这种区别很重要,因为Link Labs等其他公司在LoRa芯片的顶部使用专有的MAC层来创建更好的混合设计 - 在Link Labs案例中称为Symphony Link。

  正如上文提到的,LoRaWAN是一种媒体访问控制(MAC)层协议,专为具有单一运营商的大型公共网络而设计。 它使用Semtech的LoRa调制方案构建,具体涉及到以下几方面:

  使用LoRa构建公共网络

  你可能已经了解到LoRaWAN不适合专用网络的解决方案,目前它的确更适合于公共广域网络。其根本原因在于在LoRaWAN中,所有频道都调到相同的频率,并且在单一区域最好只有一个网络操作以避免碰撞问题。

  由于网络中的所有网关都绑定到同一台服务器,因此确定哪个网关应对传输作出响应是服务器的工作。在大型网络中,任何给定的传输通常由多个接收器接收到,然后服务器通知一个网关作出响应,其他网关忽略传输。该过程有助于避免下行链路和上行链路冲突,因为单个网关正在传输,而且重叠的网关可以简单地侦听其他传输。

  另外,可以通过LoRa联盟来为特定用途设置特定频道。网络运营商也可以从服务器端限制其网络中的下行链路数量,以确保低优先级端点不会因下行链路流量而“堵塞”网络。

  具体应用中面临的另一个挑战是LoRaWAN主要是数据链路(MAC)层(OSI第2层),只有网络层的一些元素(OSI第3层)。虽然这为应用程序提供了很大的灵活性,但它使应用程序开发人员有相当数量的工作来提供完整的产品。这包括分组化,下行链路控制,多播等。

  LoRaWAN如何工作

  在最基本的层面上,像LoRaWAN这样的无线协议相当简单。LoRaWAN是一种星型或星型对星型拓扑结构,因为在保持电池电量并增加通信范围方面的优势,所以普遍认为它比网状网络更好。

  具体而言,星型拓扑通过网关将消息中继到中央服务器,每个末端节点将数据传输到多个网关。然后网关将数据转发到网络服务器,在网络服务器上执行冗余检测,安全检查和消息调度。

  这种设计的两个明显优势在于:

  1. 更简单的跟踪:由于终端节点向多个网关发送数据,因此不需要网关到网关的通信。 这简化了终端节点移动跟踪应用的逻辑。

  2. 更好的公共网络:这种不对成的关系让中央服务器来解决碰撞问题,所以LoRaWAN可能更适合部署在公共网络。

  上图显示了LoRaWAN的主要运行过程。 顶栏显示网关是否正在传输。 (橙色表示正在传输;蓝色不在传输。)底部显示接收器通道,几乎所有的LPWAN系统(包括LoRaWAN)都有多个接收通道,大多数LoRaWAN系统可以在任意数量的频率通道上同时接收八条消息。

  4.LoRaWAN的A类、B类、C类

  LoRaWAN有三个同时操作的类。 A类是异步的,这意味着终端节点不会等待特定的时间与网关通话,而是只在需要时进行传输,在此之前一直处于休眠状态。只要一个节点完成传输,另一个节点立即开始。在沟通方面没有任何差距,纯阿罗哈网络的理论最大容量约为此最大值的18.4%。这主要是由于碰撞,因为如果一个节点正在发射并且另一个节点醒来并决定使用相同的无线电设置在相同的频道中发射,则它们将发生冲突。

  B类允许将消息发送到电池供电节点。每128秒,网关发送一个信标。所有LoRaWAN基站都同时发送信标消息,因为它们从属于一个脉冲每秒(1PPS)。这意味着每个在轨轨道上的GPS卫星都会在每秒开始时传输一条信息,从而让世界各地的时间同步。所有B类节点在128秒周期内被分配一个时隙,并被告知何时收听。

  C类允许节点持续监听,并可随时发送下行消息。这主要用于交流供电的应用,因为它需要耗费大量的精力来保持节点始终保持清醒地运行接收器。

  5.总结

  综上所述,面对类似于LoRa和LoRaWAN这样容易混淆的名词,其实只要系统梳理一下就可以发现其中的区别。下面就给大家简单的总结一下两者之间最主要的特点:

  区别LoRa和LoRaWAN

  本质LoRa是LoRaWAN网络物理层中使用的调制技术;基本上是CSS(Chirp Spread Spectrum)调制,用于使用不同的扩频因子提供不同的数据速率。LoRaWAN由于其广泛的覆盖能力而被用作WAN(广域网)的无线网络。

  应用在LoRaWAN系统中用作鲁棒调制;有助于实现不同的数据速率。用作低功耗,低数据速率和长距离无线系统;在基于IoT / M2M的系统中很受欢迎。

  所处位置在系统的物理层有特定的功能。它有四层: RF,物理层,MAC和应用层。

  结合上图,用最简单的公式,你可以这么理解:

  LoRa = PHY Layer

  LoRaWAN or Symphony Link = MAC Layer

  LoRa + LoRaWAN = LPWAN

深度区分LoRa和LoRaWAN的区别相关推荐

  1. LoRa 深度解析LoRa和LoRaWAN的区别

    1.总体介绍 查看全文 http://www.taodudu.cc/news/show-6836959.html 相关文章: [五一创作]LoRaWAN简介 我的世界java版怎么用结构方块_结构方块 ...

  2. 创新微带你了解LoRa与LoRaWAN的区别有哪些

    现今物联网飞速发展,相关从业的队伍也愈发壮大,但对于初入行的大家来说,其中的专业名词很容易混淆.接下来就让小编简单介绍下LoRa与LoRaWAN两个专用名词的区别. 很多人以为LoRa代指LoRaWA ...

  3. LoRa及LoRaWAN简介

    目录 1.什么是LoRa和LoRaWAN 1.1 LoRa和LoRaWAN的区别 1.2 LoRa扩频技术介绍 1.2.1 什么是扩频技术 1.2.2 扩频技术的作用 1.2.3 扩频技术常用术语介绍 ...

  4. Lora和LoraWAN

    Lora和LoraWAN的区别 LoRa经常被误用来描述整个LPWAN通信系统,其实Lora是Semtech拥有的专有调制格式. SX1272和SX1276 LoRa芯片使用称为chirp扩频(CSS ...

  5. 【LoRa 与 LoRaWAN】知识点汇总

    本文主要记录[LoRa 与 LoRaWAN]知识点汇总,知识均来源于网络,纯属资料汇总与搬运 涉及到lora基本知识点,lora芯片的工作分析,专业名词解释 [LoRa 与 LoRaWAN]知识点汇总 ...

  6. (0)Lora及LoraWAN

    Lora和LoraWAN的区别 LoRa经常被误用来描述整个LPWAN通信系统,其实Lora是Semtech拥有的专有调制格式. SX1272和SX1276 LoRa芯片使用称为chirp扩频(CSS ...

  7. Lora超全知识归纳,对于lora和lorawan的详细介绍

    目录 LORA介绍 LoRa通讯技术 网关信道 网关负载 LoRa模块信道 节点入网 终端LoRa应用方案 设备唤醒 终端LoRa应用实践 网关详情 Lora和loraWAN LoRaWAN 概貌 L ...

  8. 学习笔记--浅谈LoRa与LoRaWAN

    浅谈LoRa与LoRaWAN 1.什么是LoRa LoRa是semtech公司创建的低功耗局域网无线标准,低功耗一般很难覆盖远距离,远距离一般功耗高,要想马儿不吃草还要跑得远,好像难以办到. LoRa ...

  9. 认识LoRa以及LoRaWAN

    文章目录 1 了解物联网 2 LoRa和NB-IOT 谁主江湖? 3 LoRa和LoRaWAN傻傻分不清楚 3.1 什么是LoRa? 3.1.1 LoRa缺点 3.1.2 LoRa优点 3.2 什么是 ...

最新文章

  1. 计算机视觉分析:传统视觉VS深度学习
  2. 推荐经典算法实现之BPMF(pymc3+MovieLen)
  3. CSS三栏自适应布局,左中右,上中下
  4. 全球及中国昆虫类宠物食品行业竞争潜力与盈利价值分析报告2022版
  5. 实时对讲是怎么发起的_QQ可实时显示手机电量并展示给好友 近半投票者支持该功能...
  6. while opening read connection: jdbc:mysql message from server: Host is not allowed to connect to t
  7. Qt工作笔记-Qt移植到Linux上时提升窗口部件大小写问题(VS上存在的问题)
  8. 如果面试官问你:Redis 内存满了怎么办?
  9. oracle 索引_分享三个Oracle数据库索引监控脚本,值得收藏
  10. 网络服务器虚拟化技术,网络虚拟化技术
  11. 【大健康】高保真交互原型模板+大健康生态问诊app+饮食运动数据血糖血压健康数据的管理移动端+在线挂号、体检预约、远程在线视频电话图文问诊医疗服务+积分商城设备管理+健康档案
  12. 3个关于HR的OKR的优秀案例
  13. java爬虫 教程_Java爬虫其实也很简单,教你实用的入门级爬虫
  14. 基于STM32的物联网语音控制智能家居
  15. unity-shader-头发渲染-各向异性
  16. 神马搜索广告怎么投放?神马广告投放产品介绍!
  17. 143578-65-8,CYCLO(-D-PHE-HIS-TRP-ALA-VAL-GLY-HIS-LEU-LEU)
  18. BF(暴力)算法详解
  19. Android——USB转COM口(CH340)与传感器进行通讯
  20. 订货宝 html源码,订货宝新功能,代客下单等一大波移动管理端功能

热门文章

  1. 使用反应流API将Akka流与rxJava结合在一起
  2. 通过运行示例从WSO2 ESB开始
  3. Java 7:满足Fork / Join框架
  4. 使用Java快速入门的Apache Thrift
  5. JAXB自定义绑定– Java.util.Date / Spring 3序列化
  6. QPW 提现申请单表(暂时不做)(tf_cash_apply)
  7. JSP的隐含对象/隐藏对象/内置对象介绍
  8. 简述html的3种列表uloldl,语义化HTML:ul、ol和dl
  9. r语言mfrow全程_R语言中的色彩_LearningR - SegmentFault 思否
  10. c语言插入排序_还有这种操作?C语言插入排序算法,一点就透