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范围信号相关推荐

  1. 通过微信公众号远程控制设备STM32+NB模组方案

    想要实现远程控制,无非就是三端的通信,发送设备端->服务器->接收设备端,服务器端可以选用一些常用的云服务器,阿里.百度等等.接收端就是实现控制的设备,发送设备端一般就是APP端.网页端等 ...

  2. NB模组(BC28/NB86-G)使用域名接入华为云方法

    现象 截止目前(2020-05-21),移远NB模组BC28在使用域名的情况下无法接入华为云平台,利尔达的NB模组NB86-G使用域名接入未测试. 方法 通过AT指令进行域名解析,得到IP后使用IP接 ...

  3. NB模组选型及整体方案注意事项

    一.NB模组选型考虑因素 NB模组的选型评估工作对于项目能否顺利实施至关重要.前期评估验证阶段若未做充分的工作,很可能项目进行到一半发现NB模组并不适合当前应用场景,造成项目时间和前期投入全部白费,实 ...

  4. 手把手教学电信NB模组使用OneOS FOTA

    背景 由于电信NB模组限制,使用了电信物NB联网卡的设备在连接公网时需要经过电信的CTWing平台,此时设备如果要做 FOTA升级则需要经过CTWing平台配置转发才能使用OneOS FOTA平台实现 ...

  5. 关于物联网2G/3G/4G/5G/NB模组开机后模组AT指令无反应/模块开机失败/模块开机不响应AT指令等问题

    一.背景 近些年物联网行业如日中天,越来越多的设备需要接入网络平台.因此无线通信模组便成为了连接物联网感知层和网络层的关键环节,属于底层硬件环节,具备其不可替代性,且无线通信模块与物联网终端存在一一对 ...

  6. NB模组中序列号,IMEI,IMSI,ICCID的含义(一些知识科普)

    概述 下面简述关于NB模组中使用,IMEI,IMSI,ICCID的含义. 什么是序列号? 序列号是一串标识你手机出生证明以及身材特征的信息,甚至还可用来识别是否为官方翻新机. 你可以简单的将这一串数字 ...

  7. 【IoT】产品研发:如何获取电信平台NB模组IMEI和IMSI号

    电信平台添加设备时需要IMEI和IMSI号,如何获取呢? IMEI:国际移动设备识别码(15位),用来标识模组. AT+CGSN=1 [09:44:09.263]收←◆AT+CGSN=1 +CGSN: ...

  8. NB模组基本AT指令

    1.终端开机命令 AT+CFUN=0 2.查询软件版本号 AT+CGMR 3.查询设备号 AT+CGSN=1 4.设置设备号 AT+NTSETID=1,xxxxx 5.设置IOM南向地址 AT+NCD ...

  9. 【第二章】NB-IoT模组BC95入网测试

    硬件工具:BC95开发板 购买地址 .................................................................................. ...

最新文章

  1. Java项目:前台+后台在线考试系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)
  2. 智能车竞赛技术报告 | 双车接力组 - 沈阳航空航天大学 - 精神小车成双 - 双轮车
  3. MATLAB常用命令(窗口命令、标点符号特殊功能和帮助命令)
  4. oracle oemrpt数据库显现
  5. Hadoop-2.7.3-本地模式安装-wordcount例子
  6. wpf之默认窗口模板研究
  7. 实现一个闹钟_iOS 14 闹钟:为啥这么难用?
  8. JAVA md5加盐加密解密_md5加密,md5加盐加密和解密
  9. 9月1日起施行《中华人民共和国数据安全法》发布(附全文
  10. python pyecharts绘制网络关系图
  11. 《董明珠的真面目,她到底有多狠》调查问卷
  12. 性能优化,进无止境---内存篇(下)
  13. 【2020最新,无错误!】python实现百度API---地址转经纬度(地理编码)/经纬度转地址(逆地理编码),含源码
  14. linux内核抢占加锁,linux内核的preempt抢占调度,preempt_count抢占保护“锁”
  15. cv::subtract
  16. 《计算之魂》Task3:关于排序的讨论
  17. C语言词法分析程序的设计与实现
  18. 公开课 | 佐治亚理工大学宋乐教授:用Structure2Vec提取特征,解决网络数据的表征学习问题
  19. BeanUtils.populate()抛出异常处理
  20. 迪士尼机器人芭蕾舞_迪士尼“跳跳虎”机器人来了!

热门文章

  1. fastjson使用toJSONString时null值不序列化问题
  2. CAD梦想画图中的“绘图工具——样条线”
  3. 消息中间件选型分析:从 Kafka 与 RabbitMQ 对比
  4. 实施MES系统已成为生产现场精细化管理的最佳方式
  5. java-集合框架库-ArrayList
  6. win10开启hdr功能屏幕泛白如何解决?
  7. lisp语言与python_5种语言混合编程:C 、JS、python、Lisp、汇编
  8. 求一元二次方的根(虚根求法)
  9. oracle 文本转数字,Oracle:需要将数值转换为文本并保留 - 已解决
  10. 关于U盘中的文件全部变成快捷方式的解决办法