博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LoRa速率计算和发包时长计算
阅读量:3721 次
发布时间:2019-05-22

本文共 990 字,大约阅读时间需要 3 分钟。

一、程序参数设置

// Default settings

tLoRaSettings LoRaSettings =

{
    433000000,  // RFFrequency  ori = 870000000
    20,               // Power
    7,                 // 带宽  SignalBw [0: 7.8kHz, 1: 10.4 kHz, 2: 15.6 kHz, 3: 20.8 kHz, 4: 31.2 kHz,
                        // 5: 41.6 kHz, 6: 62.5 kHz, 7: 125 kHz, 8: 250 kHz, 9: 500 kHz, other: Reserved]_____9
    9,                 //扩频因子 SpreadingFactor [6: 64, 7: 128, 8: 256, 9: 512, 10: 1024, 11: 2048, 12: 4096  chips] 
    1,                 //误码率    ErrorCoding [1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8]
    true,             // CrcOn [0: OFF, 1: ON]
    false,            // ImplicitHeaderOn [0: OFF, 1: ON]
    1,                // RxSingleOn [0: Continuous, 1 Single]
    0,                // FreqHopOn [0: OFF, 1: ON]
    4,                // HopPeriod Hops every frequency hopping period symbols
    1000,          // TxPacketTimeout___________100
    1000,          // RxPacketTimeout___________100
    128,            // PayloadLength (used for implicit header mode)

};

二、一个数据包格式:

没有设置是,默认值为8

 

三、主要参数说明:频率,带宽、扩频因子。只有三者相同,才能互相通信。

 

LoRa数据包时间 = 前导码时间 + 数据包传输时间

 

1.符号速率Tsym

2.前导码时间

3.数据包传输时间

有效负载符号数:payloadSymbNb

max()取最大值函数

ceil()取整数函数

4.传输时间或数据包时间等于前导码时间加上有效负载时间。计算公式如下:

以代码参数为例 可以计算:

四、

你可能感兴趣的文章
c++多态,数据抽象,数据封装,接口(抽象类)总结(简略)
查看>>
c++文件操作(输入,输出,查找,清除)
查看>>
Java利用程序计算13 - 23 + 33 - 43 + 53 - 63 + 73 + ··· + 993 - 1003的和
查看>>
Error creating bean with name ‘dataSource‘ defined in class path resource [applicationContext.xml]
查看>>
SSH整合jar库百度网盘免积分下载,jar库冲突已解决,struts-2.5+spring4.3+hibernate5.4
查看>>
java.lang.NoSuchMethodError:Lcom/opensymphony/xwork2/util/finder/UrlSet;
查看>>
Unable to load configuration. - action - file:/D:/tomcat路径/项目/WEB-INF/classes/struts-desktop.xml
查看>>
ApplicationContext的实现类以及BeanFactory & ApplicationContext的区别
查看>>
Java调用Oracle存储函数与存储过程
查看>>
Spring事务控制相关的应用程序接口
查看>>
Spring MVC请求与响应的详细流程图示
查看>>
Oracle / MySQL / SQL Server分页查询公式整理
查看>>
SSM(Spring MVC+Spring+MyBatis)框架学习阶段整合依赖整理
查看>>
SSM - springmvc.xml
查看>>
大一期末HTML作业 星空“购物网站”
查看>>
C语言——查验身份证
查看>>
C语言——指针
查看>>
Servlet中的三大作用域
查看>>
JSP的九大内置对象
查看>>
centos7.6安装ELK+springboot+vue实现ElasticSearch与mysql数据同步从入门到放弃一:安装宝塔面板
查看>>