什么是LoRa Basics技术

LoRa Basics就是Semtech Corporation基于LoRaWAN协议推出软件构建模块。LoRa Basics提取常用的LoRaWAN®功能,即所有终端设备、网关或基于LoRaWAN解决方案的开发人员都必须实现的功能,并提供一组与规范兼容的、免费的、可提供支持的开源软件套件。该组构建模块代表了基于LoRaWAN的技术实现的最佳实践。这样开发人员就可以专注于开发其解决方案,同时以更低的成本、更快的将应用推向市场。LoRa Basics与LoRa联盟完全兼容,并支持开发人员及企业快速地开发其应用。

LoRa Basics协议简介

在软件架构层面,LoRa Basics与LoRaWAN的传输协议基本一致:

在设备类别划分上,LoRa Basics与LoRaWAN协议有一些区别:

l Class A与LoRaWAN Class A 设备相同:电池供电的传感器开关等;

l Class C与LoRaWAN Class C 设备相同:长供电的灯家电等;

l Class D与LoRaWAN Class B 相似:用于电池供电且具有下行唤醒功能的设备:如门锁、阀门等(采用异步长前导包唤醒模式);

l C could control C/D;A could control C/D; D could control C/D。

LoRa Basics的信道规划,最少需要3个不同的信道(这里的信道指的是不同配置的频点、BW、SF的组合):

l F1:上行信道;

l F2:下行信道;

l F3:唤醒信道;

同时还可以进行信道扩展:

l 多个网关模块可以支持多个F1;

l 根据工作距离和延迟要求不同可以设置多给F2;

l 根据省电或工作距离要求可以设置多个F3;

LoRa Basics支持P2P通信,常见的两种控制模式:

l 通过网关控制(LoRa Basics Station);

l 直接控制并告知网关(Modem与Modem之间通信);

LoRa Basics支持两种控制模式,不过优先建议使用第二种,原因如下:

l 在没有网关的时候,该系统依然可以有效进行;

l 具有更低的延迟特性;

l 对上行的信道占用减小,信道容量也会增加;

l 网关的负载减小;

l 可以扩展F2a和F2b,来应对不同的需求,如更低的延迟或更好的覆盖范围,需要通过调整SF或BW实现;

在LoRa Basics中,还有一种比P2P更快捷高效的方案,那就是组控/群控。通过ACK的时隙进行回复和识别确认目标设备。当设备加入群组时,会被分配时隙号,当设备收到群控命令时,根据时隙号*△t进行延迟,再发送ACK。不同的群组,可以根据需求设定不同的信道组合。不仅仅是节点,网关也可以参与组控。

下图为Class C的设备群控案例,对于Class D设备的组控是一样的,只是需要增加一个长前导。如果一个设备的ACK丢失,网关或者主控设备会通过P2P的方式进行再次确认。

五、LoRa Basics的关联产品

随着社会智能化、信息化的发展,LoRa的现有技术已经无法满足日新月异的技术更新需求,为了解决层出不穷的客户实际需要,LoRa在LoRa Basics的基础上衍生出了两款平台供客户开发使用。

① LoRa Basics 网关平台

LoRa Basics 网关平台是实现LoRa数据包转发器。LoRa 数据包转发器是在基于 LoRa 网关(带或不带 GPS)的主机上运行的程序。它通过安全的IP链路将集中器(上行链路)接收到的RF数据包转发到LoRaWAN网络服务器(LNS)。它还将 LNS(下行链路)通过同一安全 IP 发送的射频数据包传输到一个或多个设备。此外,它可以传输用于网络内时间协调设备的信标信号。这些信标可以在整个网络上以GPS同步传输。

相关开发平台有SX1302芯片平台,我们成都亿佰特提供了基于SX1302开发的E106系列模组:

l 470MHz频段:E106-470G27P2(详细参数,请点击查阅)

l 868MHz频段:E106-868G27P2(详细参数,请点击查阅)

l 915MHz频段:E106-915G27P2(详细参数,请点击查阅)

该系列使用Mini PCI-E标准接口封装,方便用户集成到自家网关设备。

② LoRa Basics 终端节点平台

LoRa Basics调制解调器产品可以基于LoRa的物联网(IoT)设备与Semtech的LoRa云服务进行通信。LoRa Basics调制解调器是一个开源软件库,它利用2.4GHz频段实现全球互操作性。LoRa Basics Modem-E提供与Semtech云服务的开箱即用集成,例如用于定位现场设备的地理位置功能。它使用sub-GHz频段,旨在支持欧盟和美国频率的LoRaWAN区域参数。

相关开发平台有LR1110、LR1120芯片平台,是一个集LoRa+GPS+WiFi2.4GHz通信的LoRa Basics Modems开发平台。GPS定位功能和WiFi定位功能,使得用户可以更好的进行资产管理。目前我们成都亿佰特正在针对LR1110、LR1120芯片平台研发相关模组,敬请关注我司官网或咨询销售人员。

LoRa Basics无线通信技术和应用案例详解相关推荐

  1. 基于LoRa低功耗无线通信技术的水表数据采集方法

    今天为大家介绍一项基于LoRa低功耗无线通信技术的水表数据采集方法. 内容说明 涉及电池测试领域,特别是一种基于LoRa低功耗无线通信技术的水表数据采集方法. 随着我国国民经济的高速发展,人民生活水平 ...

  2. python代码案例详解-我用Python抓取了7000 多本电子书案例详解

    安装 安装很简单,只要执行: pip install requests-html 就可以了. 分析页面结构 通过浏览器审查元素可以发现这个电子书网站是用 WordPress 搭建的,首页列表元素很简单 ...

  3. python代码案例详解-第7.20节 案例详解:Python抽象类之真实子类

    第7.20节 案例详解:Python抽象类之真实子类 上节介绍了Python抽象基类相关概念,并介绍了抽象基类实现真实子类的步骤和语法,本节结合一个案例进一步详细介绍. 一. 案例说明 本节定义了图形 ...

  4. java同步方法完成案例_Java同步代码块和同步方法原理与应用案例详解

    本文实例讲述了java同步代码块和同步方法.分享给大家供大家参考,具体如下: 一 点睛 所谓原子性WOmoad:一段代码要么执行,要么不执行,不存在执行一部分被中断的情况.言外之意是这段代码就像原子一 ...

  5. 《微信小程序:开发入门及案例详解》—— 3.4 小结

    本节书摘来自华章出版社<微信小程序:开发入门及案例详解>一 书中的第3章,第3.4节,作者李骏 边思,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.4 小 ...

  6. 代码检查规则:Python语言案例详解

    在之前的文章中代码检查规则:Java语言案例详解学习了Java的检查规则.我们今天将学习<代码检查规则:Python语言案例详解>,内容主要分为两个部分:Python的代码检查规则和Pyt ...

  7. 代码检查规则:Java语言案例详解

    本节课程为<代码检查规则:Java语言案例详解>, 通常情况下Java的代码检查规则可以分为以下十类: 接下来,让我们具体来看看每个分类的内容. 一.源文件规范 该类规范主要从文件名.文件 ...

  8. python装饰器setter_第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter...

    上节详细介绍了利用@property装饰器定义属性的语法,本节通过具体案例来进一步说明. 一.    案例说明 本节的案例是定义Rectangle(长方形)类,为了说明问题,除构造函数外,其他方法都只 ...

  9. Ajax基本案例详解之load的实现

    Ajax的load实现: 看这篇之前建议大家去看看前面两篇文章: 1.Ajax基本案例详解之$.ajax的实现 2.Ajax基本案例详解之$.get的实现 现在写一下$.load()里面的主要内容: ...

最新文章

  1. tensorflow 运行报错 runtime error use a closed session
  2. 百度百科中关于fwrite的用法说明
  3. 纳税服务系统八【系统、子系统首页】
  4. ImportError: cannot import name HTTPSHandler
  5. vim 常用快捷键(整理版)
  6. Centos7离线安装redis
  7. 【编辑器】在VSCode中使用JetBrains Clion主题
  8. Android编译构建,教程11:使用Android Studio编译构建behaviac
  9. 常用的vim命令,主要是写给宝贝儿方便工作查看的
  10. CNUOJ 2020 LJX的高精度
  11. Vue computed自动计算对象中的属性
  12. 对谈Jason Fox:如何导向探索
  13. android手机华为p10,华为P10的手机系统是什么
  14. JVM原理(Java代码编译和执行的整个过程+JVM内存管理及垃圾回收机制)
  15. 为什么大多公司不要培训班培训出来的JAVA程序员?求职必看
  16. python练习题(一)
  17. 关于po、vo、dto的概念
  18. each函数linux,each的详解
  19. 智慧零售数据可视化分析_零售行业大数据分析应用
  20. 一看就会的webpack的代码分离(分包)优化首屏加载实践

热门文章

  1. 基于springboot jpa的健身房管理系统
  2. mysql数据库管理工具(navicat for mysql) 10.1.7 绿色中文版
  3. OTB官方评估代码matlab版本
  4. 浅谈android应用之版本特性
  5. 尚学堂java 个人参考答案 第九章 主要是编码题
  6. CSS 文字下面横线
  7. MyBatis获取自增长ID
  8. Java策略模式项目中的运用
  9. 加密与压缩,霍夫曼编码解码
  10. Protocol 的用法