我是靠谱客的博主 义气美女,最近开发中收集的这篇文章主要介绍java sip协议开发_一文快速入门LoRa开发,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

LoRa是一个比较小众的东西,但是随着近几年的发展逐渐成为低功耗物联网的典型代表,通过本文章快速了解LoRa开发。

1、LoRa是什么?

LoRa是一种无线调制方式,特点就是低功耗、远距离;可以类比fsk调制方式,典型的设备nrf24l01、si4463等。

2、LoRa的运行频段?

LoRa芯片运行在Sub-G(就是低于1GHz的)和2.4G频段的。一般运行在ISM频段,就是免授权频段。2.4G是全球通用的ISM频段,Sub-G频段的ISM频段各个国家有所不同。

当然如果运行在授权频段,就需要向当地的无线电管理部门获得授权。

3、LoRa的组网方式?

分两大类私有协议和标准LoRaWAN、以及类LoRaWAN。

私有协议:自定义的协议,各家基本都不同;一个很明显的缺点,各家产品不能互联。

标准LoRaWAN:是由LoRa联盟制定的协议;优点是在全世界范围内使用,不同厂家的设备可以互联。

类LoRaWAN:是由国内一些大的厂商在LoRaWAN的基础上改造的协议,典型的有阿里的LinkWAN协议,中兴的CLAA等。缺点是只在中国范围内使用。

4、LoRa芯片有哪些?

(1)节点芯片

SX1261、SX1262、SX1272、SX1276、SX1278等以上都是semtch出的芯片,开发需要外接mcu或者mpu;区别就是芯片支持的频率范围、最大发射功率不一样,比如SX1276支持的范围是137 - 1020 MHz,SX1278支持的范围只有137 - 525 MHz。

目前还有一种,通过购买LoRa IP后封装的芯片,典型的有ASR650x系列,这种里面集成了mcu,不需要外接mcu,可以直接开发。还有台湾群登科技等其他厂商类似的SIP封装的芯片。

(2)网关芯片

SX1301、SX1302、SX1308,这个就只有Semtech能生产。

5、LoRaWAN是什么?

通俗的理解:就是一套软件协议,可以类比网络协议TCPIP。

官方的解释:LoRaWAN™定义了LoRa物理层在支持远程通信链路时的网络通信协议和系统架构。协议和网络架构在最大程度上决定了一个节点的电池寿命、网络容量、服务质量、安全性和网络所服务的各种应用程序。

6、LoRaWAN的网络架构?

a819c5901188aef467480643fc0ed6a0.png

可以看出标准LoRaWAN的架构主要分4部分,End Nodes(节点/终端)、Concentrator/Gateway(集中器/网关)、Network Server(网络服务器)、Application Server(应用服务器)。

嵌入式开发通常主要的工作在End Nodes和Concentrator/Gateway;节点芯片用于End Nodes、网关芯片用于Concentrator/Gateway。

7、如何开发LoRa?

LoRa节点芯片本身只是一个spi接口的射频芯片,理论上能接spi外设的mcu或者mpu都可以开发,但是最好选择低功耗系列。如果要开发符合标准LoRaWAN的End Nodes,flash应该不小于128KB、ram不小于8KB的主控。不过,自己可以优化库函数,缩小代码量。

ca4546ac61d30eb6b603f88c9bf22d0d.png

cc6c285e7ecab873344affece0e667fb.png

8、LoRa开发资料?

升特:LoRa射频芯片提供商

https://www.semtech.com/

LoRa联盟:LoRaWAN规范的制定组织

https://www.lora-alliance.org/

升特在github上面的开源代码以及设计

https://github.com/Lora-net

开源的LoRa Server

https://www.loraserver.io/

俗称TTN:LoRa论坛、免费的LoRa Server

https://www.thethingsnetwork.org/

LoRa服务器

https://www.loriot.io/

LoRa服务器

https://github.com/gotthardp/lorawan-server

sx1276参考设计、bom、软件、硬件设计资料

https://www.semtech.com/products/wireless-rf/lora-transceivers/sx1276

ASR650x系列sip封装的LoRa芯片:

http://www.asrmicro.com/asrweb/products/html/product2_1.html

Github上其他与LoRa相关的资料:

https://github.com/RIOT-OS/RIOT/tree/master/pkg/semtech-loramac

https://github.com/TheThingsnetwork/

推荐阅读:

LoRaNode开发——初识SDK

LoRaNode开发——构建keil工程

长按关注,更多精彩内容等着你。

b04baa7056b1d92296ad0397b66136c2.png

最后

以上就是义气美女为你收集整理的java sip协议开发_一文快速入门LoRa开发的全部内容,希望文章能够帮你解决java sip协议开发_一文快速入门LoRa开发所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部