NB模组RSRP按比例转换为CSQ范围信号
NB模组的信号强度指示为RSRP, 范围[-140, -44]; 但是GPRS模组信号强度指示多为CSQ, 范围[0, 31];
RSRP信号描述:
RSRP是代表无线信号强度的关键参数,反映当前信道的路径损耗强度,用于小区覆盖的测量和小区选择/重选。
RSRP的取值范围:-44~-140dBm,值越大越好。
Rx≤-105,覆盖强度等级6,表示覆盖较差。业务基本无法连接。
-105<Rx≤-95,覆盖强度等级5,表示覆盖差。室外业务能够连接,但连接成功率低,室内业务基本无法连接。
-95<Rx≤-85,覆盖强度等级4,表示覆盖一般,室外能够连接,室内连接成功率低。
-85<Rx≤-75,覆盖强度等级3,表示覆盖较好,室内外都能够连接。
-75<Rx≤-65,覆盖强度等级2,表示覆盖好,室内外都能够很好的连接。
Rx>-65,覆盖强度等级1,表示覆盖非常好。
CSQ 信号强度描述:
CSQ指示RSSI强度,取值范围为0-31,数值越大信号越好。
CSQ值大于5,终端即可正常工作。若CSQ值小于5即不能正常工作。如果出现99表示信道无效。
以下算法将RSRP转换为CSQ显示,用于部分系统信号指示按CSQ范围显示的情况:
unsigned char RSRP2CSQ(signed short RSRP)
{unsigned char csq = 0;//限制RSRP范围if(RSRP > -44 || RSRP < -140) return 0;RSRP = -RSRP;//映射为25~31信号 5格信号 满信号if(RSRP <= 70) {csq = 25 + (70 - RSRP) / 3;if(csq > 31) csq = 31;}//映射为20~24信号 4格信号else if(RSRP <= 80) {csq = 20 + (80 - RSRP) / 2;}//映射为15~19信号 3格信号else if(RSRP <= 90) {csq = 15 + (90 - RSRP) / 2;}//映射为10~14信号 2格信号else if(RSRP <= 100) {csq = 10 + (100 - RSRP) / 2;}//映射为5~9信号 1格信号else if(RSRP <= 105) {csq = 5 + (105 - RSRP);}//无信号 RSRP小于 -115, 模组无法工作//其余信号值固定显示为3else {csq = RSRP > 115 ? 0 : 3;}return csq;
}
NB模组RSRP按比例转换为CSQ范围信号相关推荐
- 通过微信公众号远程控制设备STM32+NB模组方案
想要实现远程控制,无非就是三端的通信,发送设备端->服务器->接收设备端,服务器端可以选用一些常用的云服务器,阿里.百度等等.接收端就是实现控制的设备,发送设备端一般就是APP端.网页端等 ...
- NB模组(BC28/NB86-G)使用域名接入华为云方法
现象 截止目前(2020-05-21),移远NB模组BC28在使用域名的情况下无法接入华为云平台,利尔达的NB模组NB86-G使用域名接入未测试. 方法 通过AT指令进行域名解析,得到IP后使用IP接 ...
- NB模组选型及整体方案注意事项
一.NB模组选型考虑因素 NB模组的选型评估工作对于项目能否顺利实施至关重要.前期评估验证阶段若未做充分的工作,很可能项目进行到一半发现NB模组并不适合当前应用场景,造成项目时间和前期投入全部白费,实 ...
- 手把手教学电信NB模组使用OneOS FOTA
背景 由于电信NB模组限制,使用了电信物NB联网卡的设备在连接公网时需要经过电信的CTWing平台,此时设备如果要做 FOTA升级则需要经过CTWing平台配置转发才能使用OneOS FOTA平台实现 ...
- 关于物联网2G/3G/4G/5G/NB模组开机后模组AT指令无反应/模块开机失败/模块开机不响应AT指令等问题
一.背景 近些年物联网行业如日中天,越来越多的设备需要接入网络平台.因此无线通信模组便成为了连接物联网感知层和网络层的关键环节,属于底层硬件环节,具备其不可替代性,且无线通信模块与物联网终端存在一一对 ...
- NB模组中序列号,IMEI,IMSI,ICCID的含义(一些知识科普)
概述 下面简述关于NB模组中使用,IMEI,IMSI,ICCID的含义. 什么是序列号? 序列号是一串标识你手机出生证明以及身材特征的信息,甚至还可用来识别是否为官方翻新机. 你可以简单的将这一串数字 ...
- 【IoT】产品研发:如何获取电信平台NB模组IMEI和IMSI号
电信平台添加设备时需要IMEI和IMSI号,如何获取呢? IMEI:国际移动设备识别码(15位),用来标识模组. AT+CGSN=1 [09:44:09.263]收←◆AT+CGSN=1 +CGSN: ...
- NB模组基本AT指令
1.终端开机命令 AT+CFUN=0 2.查询软件版本号 AT+CGMR 3.查询设备号 AT+CGSN=1 4.设置设备号 AT+NTSETID=1,xxxxx 5.设置IOM南向地址 AT+NCD ...
- 【第二章】NB-IoT模组BC95入网测试
硬件工具:BC95开发板 购买地址 .................................................................................. ...
最新文章
- Java项目:前台+后台在线考试系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
- 智能车竞赛技术报告 | 双车接力组 - 沈阳航空航天大学 - 精神小车成双 - 双轮车
- MATLAB常用命令(窗口命令、标点符号特殊功能和帮助命令)
- oracle oemrpt数据库显现
- Hadoop-2.7.3-本地模式安装-wordcount例子
- wpf之默认窗口模板研究
- 实现一个闹钟_iOS 14 闹钟:为啥这么难用?
- JAVA md5加盐加密解密_md5加密,md5加盐加密和解密
- 9月1日起施行《中华人民共和国数据安全法》发布(附全文
- python pyecharts绘制网络关系图
- 《董明珠的真面目,她到底有多狠》调查问卷
- 性能优化,进无止境---内存篇(下)
- 【2020最新,无错误!】python实现百度API---地址转经纬度(地理编码)/经纬度转地址(逆地理编码),含源码
- linux内核抢占加锁,linux内核的preempt抢占调度,preempt_count抢占保护“锁”
- cv::subtract
- 《计算之魂》Task3:关于排序的讨论
- C语言词法分析程序的设计与实现
- 公开课 | 佐治亚理工大学宋乐教授:用Structure2Vec提取特征,解决网络数据的表征学习问题
- BeanUtils.populate()抛出异常处理
- 迪士尼机器人芭蕾舞_迪士尼“跳跳虎”机器人来了!
热门文章
- fastjson使用toJSONString时null值不序列化问题
- CAD梦想画图中的“绘图工具——样条线”
- 消息中间件选型分析:从 Kafka 与 RabbitMQ 对比
- 实施MES系统已成为生产现场精细化管理的最佳方式
- java-集合框架库-ArrayList
- win10开启hdr功能屏幕泛白如何解决?
- lisp语言与python_5种语言混合编程:C 、JS、python、Lisp、汇编
- 求一元二次方的根(虚根求法)
- oracle 文本转数字,Oracle:需要将数值转换为文本并保留 - 已解决
- 关于U盘中的文件全部变成快捷方式的解决办法